Поиск по началу строки

Здравствуйте

Исходные данные

POST test/_bulk
{ "index" : {  "_id" : "1" } }
{"localizedName": {"name": "iPhone 12"} }
{ "index" : {  "_id" : "2" } }
{"localizedName": {"name": "Чехол для iPhone 12 Pro"} }

Поисковый запрос

POST test/_search
{
  "from": 0,
  "size": 50,
  "query": {
        "match_phrase_prefix":  {
              'name' : {
                  "query": "iphone"
              }
          }
    }
}

Такой запрос вернет:
iPhone 12
Чехол для iPhone 12 Pro

Как добиться чтобы запрос возвращал только
iPhone 12
???
Т.е только то что идет от начала строки.

мне кажется, нужно сконфижить в мэппинге киворд+ловеркейс и искать по нему с помъю Prefix query | Elasticsearch Guide [8.2] | Elastic

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.