Kibana 在执行“查询”时:{“match_all”:{} }我得到的记录数少于elasticsearch中的总数

66bbxpm5  于 2023-06-04  发布在  Kibana
关注(0)|答案(1)|浏览(200)

总共有1000000条记录,但是当我执行下面的查询时,它只显示10000条

GET /Index_Here/_search
{
  
  "query": { "match_all" : {} }
}

我已经添加了下面的大小也仍然它不工作

GET /Index_Here/_search
{
  "from" : 0, "size" : 20000,
  "query": { "match_all" : {} }
}

即使我已经更新了最大窗口大小也

PUT /Index_Here/_settings
{
  "index": {
    "max_result_window": 200000
  }
}
67up9zun

67up9zun1#

Tldr;

这是elasticsearch的默认设置,在性能和准确性之间提供了一个很好的权衡。

解决方案

您可以通过使用参数track_total_hit来忽略这种“优化”。

GET /Index_Here/_search
{
  "track_total_hits": true,
  "query": { "match_all" : {} }
}

相关问题