Автоматически оптимизирует фильтры elasticsearch? Например: в фильтре «и», если имеется несколько фильтров числового диапазона, определенных отдельно для операторов gte и lte вместо одного фильтра диапазона с ограничениями как lte, так и gte, вызовет ли это какие-либо проблемы с производительностью? Будет ли ES автоматически оптимизировать эти фильтры?Оптимизация elasticsearch и фильтров
"filter" : {
"and" : [
{
"range" : {
"age" : {
"gte": 10
}
}
},
{
"range" : {
"age" : {
"lte": 90
}
}
},
{
"range" : {
"age" : {
"gte": 30
}
}
}
]}
Update
Хотел добавить: в то время как это имеет смысл совместить границы, я хотел бы проверить это упаковывают, когда мои пользователи, которые могут динамически создавать фильтры делают такой сценарий.