Запросы на уровне термов
Вы можете использовать запросы на уровне термов, чтобы находить документы, основанные на точных значениях в структурированных данных. Примеры структурированных данных включают диапазоны дат, IP-адреса, цены или идентификаторы продуктов.
В отличие от полнотекстовых запросов, запросы на уровне термов не анализируют поисковые термины. Вместо этого запросы на уровне термов соответствуют точным терминам, хранящимся в поле.
Запросы на уровне термов по-прежнему нормализуют поисковые термины для полей с свойством keyword. Более подробную информацию см. в normalizer.
Типы запросов на уровне термов
-
existsзапрос - Возвращает документы, содержащие любое индексированное значение для поля.
-
fuzzyзапрос - Возвращает документы, содержащие термины, похожие на поисковый термин. Elasticsearch измеряет сходство, или расплывчатость, с помощью расстояния Левенштейна.
-
idsзапрос - Возвращает документы на основе их идентификаторов документов.
-
prefixзапрос - Возвращает документы, содержащие определенный префикс в заданном поле.
-
rangeзапрос - Возвращает документы, содержащие термины в заданном диапазоне.
-
regexpзапрос - Возвращает документы, содержащие термины, соответствующие регулярному выражению.
-
termзапрос - Возвращает документы, содержащие точный термин в заданном поле.
-
termsзапрос - Возвращает документы, содержащие один или несколько точных терминов в заданном поле.
-
terms_setзапрос - Возвращает документы, содержащие минимальное количество точных терминов в заданном поле. Минимальное количество совпадающих терминов можно определить с помощью поля или скрипта.
-
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/8.17/term-level-queries.html