Является ли запрос верхнего уровня term
точно таким же, как запрос внутри bool.must
? то есть эквивалент ниже?
{
"query": {
"bool": {
"must": {"term": {"object.type": "Event"}}
}
}
}
{
"query": {
{"term": {"object.type": "Event"}}
}
}
Существуют ли какие-либо предложения верхнего уровня, когда на верхнем уровне будет действовать по-другому, если переместиться внутрь bool.must
?
КонтекстЯ пишу прокси-сервер, который добавляет фильтр к запросам определенных пользователей, поэтому возможно преобразование запросов верхнего уровня в запросы внутри bool
, но с дополнительным фильтром.
(я неX-Pack недоступен, так как, по-моему, с X-Pack возможно подобное поведение)