Error parsing wildcard field fuzzy string searchTerm - общие причины и способы устранения в Elasticsearch

elasticsearch logo Elasticsearch

Поиск - это поиск документов в индексе или нескольких индексах. Простой поиск - это просто запрос GET API к конечной точке _search. Поисковый запрос может быть задан в строке запроса или в теле запроса.

Примеры

При поиске любых документов в этом индексе, если параметры поиска не указаны, каждый документ является хитом, и по умолчанию будет возвращено 10 хитов.

В ответ на поисковый запрос возвращается объект JSON. Код ответа 200 означает, что запрос был успешно завершен.

Примечания и полезные сведения

  • Распределенный поиск - сложная задача, и каждый шард индекса должен быть прочесан на предмет совпадений, а затем эти совпадения объединены в единый отсортированный список в качестве окончательного результата.
  • Существует две фазы поиска: фаза запроса и фаза выборки.
  • На этапе запроса запрос выполняется на каждом шарде локально, а лучшие хиты возвращаются на координирующий узел. Координационный узел объединяет результаты и создает глобальный отсортированный список.
  • На этапе выборки координирующий узел получает документы, соответствующие идентификаторам хитов, и возвращает их запрашивающему клиенту.
  • Координационному узлу требуется достаточно памяти и процессора, чтобы справиться с фазой выборки.

Контекст журнала

Лог "Error parsing wildcard field fuzzy string [" + searchTerm + "]" Имя класса WildcardFieldMapper.java. Мы извлекли следующее из исходного кода Elasticsearch для тех, кто ищет более подробный контекст:

Avatar for Gnostis
Gnostis
Добавить комментарий