Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Query DSL

Запросы на уровне терминов

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

В отличие от запросов на основе полного текста, запросы на уровне терминов не анализируют поисковые термины. Вместо этого запросы на уровне терминов сопоставляют точные термины, хранящиеся в поле.

Запросы на уровне терминов по-прежнему нормализуют поисковые термины для keyword полей с свойством normalizer. Дополнительные сведения см. в normalizer.

Типы запросов на уровне терминов

exists запрос
Возвращает документы, которые содержат любые индексированные значения для поля.
fuzzy запрос
Возвращает документы, которые содержат термины, похожие на поисковый термин. Elasticsearch измеряет сходство, или размытость, с помощью расстояния Левенштейна.
ids запрос
Возвращает документы на основе их идентификаторов документов.
prefix запрос
Возвращает документы, содержащие определенный префикс в указанном поле.
range запрос
Возвращает документы, содержащие термины в указанном диапазоне.
regexp запрос
Возвращает документы, содержащие термины, соответствующие регулярному выражению.
term запрос
Возвращает документы, содержащие точный термин в указанном поле.
terms запрос
Возвращает документы, которые содержат один или несколько точных терминов в указанном поле.
terms_set запрос
Возвращает документы, содержащие минимальное количество точных терминов в указанном поле. Минимальное количество совпадающих терминов можно определить с помощью поля или скрипта.
type запрос
Возвращает документы указанного типа.
wildcard запрос
Возвращает документы, содержащие термины, соответствующие шаблону с подстановкой.

© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/term-level-queries.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API