Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›Запрос DSL

Запросы span

Запросы span — это низкоуровневые позиционные запросы, которые предоставляют экспертный контроль над порядком и близостью указанных терминов. Обычно они используются для реализации очень специфических запросов к юридическим документам или патентам.

Установить boost разрешено только для внешнего запроса span. Составные запросы span, такие как span_near, используют только список совпадений внутренних запросов span, чтобы найти свои собственные совпадения, которые затем используются для вычисления оценки. Оценки никогда не вычисляются для внутренних запросов span, поэтому boost не разрешен: он влияет только на способ вычисления оценок, а не на сами совпадения.

Запросы span нельзя смешивать с не-span запросами (за исключением запроса span_multi).

Запросы в этой группе:

span_containing запрос
Принимает список запросов 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.

© 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/span-queries.html

Spec-Zone.ru

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