У меня Elasticsearch-7.8.1 работает в настройке кластера с 3 узлами. Я использую запрос на совпадение по полям вместе с предложением фраз для запроса документов по нескольким индексам.
Теперь, подойдя к проблеме, всякий раз, когда я использую вышеупомянутый запрос соответствия для поиска подходящего документа с точным написанием документа, который присутствует в моем elasticsearch, часть подсказки фразы показывает мне какое-то случайное предложение, а предложение, которое я получаю, является прерывистым для тот же вводимый текст.
Например, допустим, у меня есть 3-4 документа, проиндексированных как Счета, Как мне платить по счетам. , Каков статус оплаты счетов, Каковы преимущества более крупных платежей по счетам?
Мой запрос выглядит следующим образом:
GET idx-name1,idx-name2/_search
{
"query": {
"bool": {
"should": [
{
"match": {
"field1": "bill pay"
}
},
{
"match": {
"field2": "bill pay"
}
}
]
}
},
"suggest": {
"text": "bill pay",
"YOUR_SUGGESTION": {
"phrase": {
"field": "field1"
}
}
}
}
Вывод: время от времени я получаю предложение в виде bigg pay во фразе «подсказчик».
Пожалуйста, помогите мне, это действует как барьер для меня в создании "Вы имели в виду функциональность?"