Как улучшить полнотекстовый поиск в упругом поиске? - PullRequest
0 голосов
/ 01 мая 2019

Я ежедневно создавал индексы одной и той же структуры и мне нужно выполнить полнотекстовый поиск по ним. Этот запрос занимает около 20 секунд.

GET prod_message*/_search
{
  "query": {
    "query_string": {
      "allow_leading_wildcard": false,
      "query": "lalala"

    }
  },
  "size": 1000
}

Я пробовал разные способы запросов, но безуспешно. Например, люди предлагают изменить код следующим образом:

GET prod_message*/_search
{
  "query": {
    "bool": {
      "must": [
        {
          "query_string": {
            "allow_leading_wildcard": false,
            "query": "lalala"
          }
        }
      ],
      "must_not": []
    }
  },
  "size": 1000
}

но это все равно занимает около 20 секунд.

Что еще я могу попытаться улучшить в поиске?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...