Elasticsearch обратный матч_фраза

Рассмотрим следующий документ:

{
  "Title": "Western Europe"
}

Я хотел бы запустить такие поисковые запросы противзаглавие поле

Яблоко в Западной ЕвропеЯблоко в восточной европе

Я мог бы выполнить простой запрос на совпадение:

POST /_search
{
  "query": {
    "match": {
      "Title": "Apple in Western Europe"
    }
  }
}

Он явно совпадал бы и возвращал его независимо от того, какую поисковую фразу я бы использовал. Но я хотел бы сделать запрос, который вернул бы мой документ, только еслизаглавие полеФраза соответствует мой поисковый запрос. Это возможно? Есть ли дополнительные параметры? Это похоже на обратный случайсоответствие фразы.

Если нет, я должен рассмотреть возможность переиндексации моих данных с черепицей?

Так что в этом сценарии выполнение этого (с дополнительными параметрами) не приведет к оценке и возврату моего документа.

POST /_search
{
  "query": {
    "match": {
      "Title": "Apple in Eastern Europe"
    }
  }
}

ТЛ; др

Как мне написать запрос, который вернул бы документ, если бы в его поисковом запросе присутствовали все токены его поля (того, который я ищу)? Например, мое поле в документе содержит только эти два токена:

азбукахуг

И если моя поисковая фраза, например,Лорем Ипсум Долор Сит Амет, Концертёр Адептисинг Элитabc xyzдокументвернулся.

Если этоЛорем Ипсум Долор Сит Амет, Концертёр Адептисинг Элитхуг, егоне вернулся.

Ответы на вопрос(0)

Ваш ответ на вопрос