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 г.
Дата создания : 12 августа 2022 г.