Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Запросы DSL

Запросы 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

Spec-Zone.ru

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