es統計所有數量的坑

          最近在統計線上的數量時,會發現始終都是10000,覺得很奇怪。先來說一下場景,我使用的是7.2版本的es,需要統計所有數量。後來發現數量下面有個relation:gte的屬性,然後在網上一搜,發現es 7.X在數據量很大時,數量都會是10000條,如果需要統計

真實的所有數量,需要加上一個參數。

         

{
    "track_total_hits":true,
    "query":{
        "match_all":{}
    }
}

 

 加上track_total_hits參數後就可以統計出實際的數量了。結果如下

 

"total": {
      "value": 77049,
      "relation": "eq"
    }

 可以看到這次不是gte而是eq,就是實際的數量了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章