Перейти к содержанию

Bool query

Запрос, объединяющий другие запросы в терминах булевой алгебры. Строится из одного или более типизированных вхождений. Возможные типы вхождений:

  • must — все запросы должны выполнятся для результирующих документов (логическое И). Участвует в скоринге;
  • filter — все запросы должны выполняться для результирующих документов (логическое И). В отличие от must скоринг игнорируется. Запросы фильтра выполняются в контексте фильтра, что ведет к игнорированию скоринга и кэшированию запросов;
  • should — любой из запросов должны выполняться для логических документов (логическое ИЛИ);
  • must_not — запрос не должен выполнятся для результирующих документов (логическое НЕ). запросы выполняются в контексте фильтра и скоринг игнорируется.

Ссылки

https://www.elastic.co/guide/en/elasticsearch/reference/7.8/query-dsl-bool-query.html


Последнее обновление : 2 июля 2023 г.
Дата создания : 12 августа 2022 г.

Комментарии

Комментарии