我在elasticSearch中遇到以下错误:
[结果窗口太大,+大小必须小于或等于:[10000]但是[100000].
有关请求大型数据集的更有效方法,请参阅scroll api.可以通过更改[index.max_result_window]索引级别参数来设置此限制.]我无法获取我们必须设置的文件
index.max_result_window = 50000;
Christian As.. 20
您可以在这里找到一些深度分页的官方文档参考.
如果需要更新elasticsearch实例中的最大结果窗口,可以通过这种方式编辑设置
curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 500000 } }' -H "Content-Type: application/json"
正如这里已经讨论过的,但要注意深度分页,因为它可能会增加内存使用量并降低elasticsearch的性能.
为了实现更高效的搜索,您应该看看:
Scroll API
在API之后搜索
如果我有百万条记录,并希望转到最后一页怎么办?你能给我一些建议吗? (9认同)
user3775217.. 5
您可以通过index.max_result_window = 50000;
在etc/elasticsearch中的elasticsearch.yml文件中设置来更改最大结果窗口
您可以在这里找到一些深度分页的官方文档参考.
如果需要更新elasticsearch实例中的最大结果窗口,可以通过这种方式编辑设置
curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 500000 } }' -H "Content-Type: application/json"
正如这里已经讨论过的,但要注意深度分页,因为它可能会增加内存使用量并降低elasticsearch的性能.
为了实现更高效的搜索,您应该看看:
Scroll API
在API之后搜索
您可以通过index.max_result_window = 50000;
在etc/elasticsearch中的elasticsearch.yml文件中设置来更改最大结果窗口