Запросы Span
Запросы Span — это запросы на низком уровне, которые позволяют точно контролировать порядок и близость указанных терминов. Они обычно используются для реализации очень специфических запросов к правовым документам или патентам.
Разрешается задавать усиление только для внешнего запроса Span. Составные запросы Span, такие как span_near, используют только список совпадающих span вложенных запросов Span, чтобы найти свои span, которые затем используются для вычисления оценки. Оценки никогда не вычисляются для вложенных запросов Span, поэтому усиления не разрешены: они влияют только на способ вычисления оценок, а не на span.
Запросы Span нельзя смешивать с не-запросами Span (за исключением запроса span_multi).
Запросы в этой группе:
-
span_containingзапрос - Принимает список запросов Span, но возвращает только те span, которые также соответствуют второму запросу Span.
-
span_field_maskingзапрос - Позволяет выполнять запросы, такие как
span-nearилиspan-or, по разным полям. -
span_firstзапрос - Принимает другой запрос Span, совпадения которого должны появляться в первых N позициях поля.
-
span_multiзапрос - Оборачивает запрос
term,range,prefix,wildcard,regexpилиfuzzy. -
span_nearзапрос - Принимает несколько запросов Span, совпадения которых должны находиться в заданном расстоянии друг от друга, и, возможно, в том же порядке.
-
span_notзапрос - Оборачивает другой запрос Span и исключает любые документы, которые соответствуют этому запросу.
-
span_orзапрос - Объединяет несколько запросов Span — возвращает документы, которые соответствуют любому из указанных запросов.
-
span_termзапрос - Эквивалент запросу
term, но для использования с другими запросами Span. -
span_withinзапрос - Результат одного запроса Span возвращается, если его span попадает в span, возвращенные списком других запросов Span.
© 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/span-queries.html