Elasticsearch-7.8.1 периодически показывает случайные предложения во время предложения фразы

У меня 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 во фразе «подсказчик».

Пожалуйста, помогите мне, это действует как барьер для меня в создании "Вы имели в виду функциональность?"


person Shivam Som    schedule 30.12.2020    source источник
comment
вы используете фильтр n-грамм токенов на field1?   -  person Nate    schedule 30.12.2020
comment
@Nate. Как мне это проверить? Я новичок в elasticsearch   -  person Shivam Som    schedule 31.12.2020
comment
используйте 1_   -  person Nate    schedule 31.12.2020
comment
Нет, нет фильтра n-грамм токенов   -  person Shivam Som    schedule 31.12.2020


Ответы (1)


Вам нужно предоставить дополнительную информацию для отладки вашей проблемы, но несколько указателей, чтобы вы могли отладить ее самостоятельно или предоставить информацию, чтобы мы могли помочь вам в дальнейшем.

  1. Укажите сопоставление и настройку индекса, см. здесь и это знать, как это получить
  2. Используйте объяснение API, чтобы увидеть, как ваш поиск работает под капотом.
person user156327    schedule 31.12.2020
comment
это ответ? - person Nate; 31.12.2020