當我創建聚合查詢時,它適用于什么范圍:索引中的所有條目還是前 10000 個?例如,這是我收到的腳本指標聚合回應:
{
"took": 76,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 10000,
"relation": "gte"
},
"max_score": null,
"hits": []
},
"aggregations": {
"number_of_operations_in_progress": {
"value": 2
}
}
}
hits->total->value 是 10000 這讓我認為聚合函式僅適用于前 10000 個條目,而不是索引中的整個資料集。
我的理解正確嗎?如果是,有沒有辦法將聚合函式應用于所有條目?
uj5u.com熱心網友回復:
聚合始終應用于查詢選擇的整個檔案集。
hits.total.value僅提示有多少檔案與查詢匹配,在這種情況下,超過 10K 檔案與查詢匹配。
uj5u.com熱心網友回復:
您可以 usrtrack_total_hits控制應如何跟蹤點擊總數
POST index1/_search
{
"track_total_hits": true,
"query": {
"match_all": {}
},
"aggs": {
"groupbyk1": {
"terms": {
"field": "k1"
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/437451.html
上一篇:kibana使用SSR嗎?
