Невозможно получить правильный результат от эластичного поиска на основе запроса и токенизации документа

Node.js является асинхронным и неблокируется. Это означает, что он не дожидается завершения функции и перейдет к следующей строке или следующей функции. Но предыдущие вызовы функций также возвращаются, когда они заканчиваются. Используя функции обратного вызова, можно выполнить последовательное выполнение.

2
задан Parisa Payami 19 January 2019 в 14:46
поделиться

1 ответ

Я нашел этот пост DevTicks Рикардо Хека, который решил мою проблему. введите ссылку для более подробного описания.

Я изменил настройки отображения следующим образом:

    "mappings": {
    "_doc": {
      "properties": {
        "title": {
          "type": "text",
          "analyzer": "autocomplete",
          "search_analyzer": "autocomplete_search",
          "fields": {
            "ngram": {
              "type": "text",
              "analyzer": "autocomplete"
            }
          }
        }
      }
    }
  }

И теперь я получаю документ «آلمان خوب است», выполняя поиск по термину "آلمانی".

0
ответ дан Parisa Payami 19 January 2019 в 14:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: