Bool используется для объединения разных запросов. Он предоставляет следующие варианты 1. Должен:
Предложение (запрос) должно появляться в совпадающих документах и вносить вклад в оценку.
Он работает как «И» для разные запросы
Фильтр:
Предложение (запрос) должно появиться в соответствующих документах. Однако, в отличие от того, должен быть проигнорирован результат запроса
Он работает как «И», но не подсчитывает оценку
Должен:
Предложение (запрос) должно появиться в соответствующем документе.
Это работает как «ИЛИ» для нескольких запросов
Must_not:
Предложение (запрос) не должно появляться в соответствующих документах. Пункты выполняются в контексте фильтра, что означает, что оценка игнорируется
Match Query Используется для выполнения полнотекстового поиска
Если вы вам нужен запрос для полнотекстового поиска в одном поле, вы можете использовать запрос на совпадение. Если вам нужно более одного запроса, скажите точное совпадение в поле (запрос термина) и частичное совпадение в другом поле (запрос совпадения). Вам придется объединить их, используя предложение Bool.