Я настроил индекс Elasticsearch с двумя полями: «Имя» и «Тип». Когда я выполняю запрос ниже, я не получаю никакого результата, потому что «actor» находится в поле «Тип».Elasticsearch Multi-Field Query
{
"query": {
"multi_match": {
"query": "johnny depp actor",
"operator": "AND",
"fields": [
"name",
"type"
],
"tieBreaker": 0.7
}
}
}
Есть ли способ, чтобы выполнить запрос с количеством слов, и получить результаты, даже если некоторые слова в поле «Name» и другие в поле «Тип».
Спасибо вам за помощь!
Спасибо за ответ, он действительно работает, но если пользователь набирает «jean claude van damme actor», вам придется добавить все комбинации. –