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

Составные запросы

Составные запросы оборачивают другие составные или базовые запросы, чтобы объединить их результаты и оценки, изменить их поведение или переключиться с контекста запроса на контекст фильтра.

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

bool запрос
По умолчанию запрос для объединения нескольких базовых или составных запросов, таких как must, should, must_not или filter условия. Условия must и should объединяют свои оценки — чем больше совпадающих условий, тем лучше оценка — в то время как условия must_not и filter выполняются в контексте фильтра.
boosting запрос
Возвращает документы, которые соответствуют запросу positive, но уменьшает оценку документов, которые также соответствуют запросу negative.
constant_score запрос
Запрос, который оборачивает другой запрос, но выполняет его в контексте фильтра. Все совпадающим документам присваивается одинаковая «постоянная» _score.
dis_max запрос
Запрос, который принимает несколько запросов и возвращает любые документы, которые соответствуют любому из условий запроса. В то время как bool запрос объединяет оценки от всех совпадающих запросов, dis_max запрос использует оценку одного наилучшего соответствующего условия запроса.
function_score запрос
Изменяет оценки, возвращаемые основным запросом, с помощью функций, чтобы учесть такие факторы, как популярность, актуальность, расстояние или настраиваемые алгоритмы, реализованные с помощью сценариев.

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

Spec-Zone.ru

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