在Linux服務器中執行如下命令

curl -XPUT http://127.0.0.1:9200/dataweb/_settings -H Content-Type: application/json -d { "index" : { "max_result_window" : 800000}}


可以通過訪問查詢修改后的狀態
http://127.0.0.1:9200/dataweb/_settings


可以看到在 ES 7.X 下, 雖然把 ??max_result_window?? 修改成了 25000, 但是 total 仍然是 10000. 這是因為返回的是一個大概的值. 如果需要返回準確的條數, 需要在查詢條件中添加:


"track_total_hits": true


但是這個參數是要犧牲性能為代價的, 所以還是要謹慎使用

具體參考:

{

  "track_total_hits": true,

  "query": {

    "range": {

      "ts": {

        "gte": 0

      }

    }

  }

}