小编Fra*_*nco的帖子

ELK:如何在Elastic-search中检索超过10000个结果/事件

问题: 在GET /搜索查询中通过搜索检索弹性搜索超过10,000个结果.

GET hostname:port /myIndex/_search { 
    "size": 10000,
    "query": {
        "term": { "field": "myField" }
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直在使用size选项知道:

index.max_result_window = 100000

但是,如果我的查询大小为650,000个文档,或者甚至更多,我如何在一个GET中检索所有结果?

我一直在阅读有关SCROLL,FROM-TO和PAGINATION API的信息,但它们都不会超过10K.

这是Elasticsearch论坛的例子,我一直在使用:

GET /_search?scroll=1m
Run Code Online (Sandbox Code Playgroud)

任何人都可以提供一个示例,您可以在其中检索GET搜索查​​询的所有文档吗?

非常感谢你.

pagination scroll get resultset elasticsearch

24
推荐指数
4
解决办法
3万
查看次数

标签 统计

elasticsearch ×1

get ×1

pagination ×1

resultset ×1

scroll ×1