ElasticSearch默认情况下会提供10条记录,但是我们可以设置size参数并获得10条以上的记录,但是有限制,如果我们对Elasticsearch使用Jest客户端,则只能设置10000作为记录大小,如果它超过1万然后抛出异常。
请帮助我使用Jest Client(java)在Elasticsearch中一次获取1万多个记录
提前致谢
最佳答案
存在该限制是有原因的-引用文档中的内容:
The
index.max_result_window
which defaults to 10,000 is a safeguard, search requests take heap memory and time proportional to from + size.
根据您的用例,有更好的选择:
关于elasticsearch - 如何使用Jest客户端一次从Elasticsearch一次获取一万多个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42972508/