Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.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/8.17/compound-queries.html

Spec-Zone.ru

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