elasticsearch是否自動優化過濾器?例如:在「和」過濾器中,如果爲gte和lte運算符分別定義了多個數值範圍過濾器,而不是具有lte和gte界限的一個範圍過濾器,它是否會導致任何性能問題? ES會自動優化這些過濾器嗎?elasticsearch和過濾器優化
"filter" : {
"and" : [
{
"range" : {
"age" : {
"gte": 10
}
}
},
{
"range" : {
"age" : {
"lte": 90
}
}
},
{
"range" : {
"age" : {
"gte": 30
}
}
}
]}
更新
想補充:雖然是有意義的邊界結合起來,我想櫃面檢查這個時候,我誰可以動態創建過濾器的用戶做這樣的情景。