Elasticsearch обратный матч_фраза
Рассмотрим следующий документ:
{
"Title": "Western Europe"
}
Я хотел бы запустить такие поисковые запросы противзаглавие поле
Яблоко в Западной ЕвропеЯблоко в восточной европеЯ мог бы выполнить простой запрос на совпадение:
POST /_search
{
"query": {
"match": {
"Title": "Apple in Western Europe"
}
}
}
Он явно совпадал бы и возвращал его независимо от того, какую поисковую фразу я бы использовал. Но я хотел бы сделать запрос, который вернул бы мой документ, только еслизаглавие полеФраза соответствует мой поисковый запрос. Это возможно? Есть ли дополнительные параметры? Это похоже на обратный случайсоответствие фразы.
Если нет, я должен рассмотреть возможность переиндексации моих данных с черепицей?
Так что в этом сценарии выполнение этого (с дополнительными параметрами) не приведет к оценке и возврату моего документа.
POST /_search
{
"query": {
"match": {
"Title": "Apple in Eastern Europe"
}
}
}
ТЛ; др
Как мне написать запрос, который вернул бы документ, если бы в его поисковом запросе присутствовали все токены его поля (того, который я ищу)? Например, мое поле в документе содержит только эти два токена:
азбукахугИ если моя поисковая фраза, например,Лорем Ипсум Долор Сит Амет, Концертёр Адептисинг Элитabc xyzдокументвернулся.
Если этоЛорем Ипсум Долор Сит Амет, Концертёр Адептисинг Элитхуг, егоне вернулся.