结果窗口太大,从+大小必须小于或等于:[10000],但为[100000]

我在elasticSearch中收到以下错误:

[结果窗口太大,从+大小必须小于或等于:[10000],但为[100000]。

请参阅滚动API,以获取请求大型数据集的更有效方法。可以通过更改[index.max_result_window]索引级别参数来设置此限制。我没有进入必须设置的文件

 index.max_result_window = 50000;

回答:

您可以在此处找到一些有关深度分页的官方文档的参考。

如果您需要更新Elasticsearch实例中的最大结果窗口,则可以通过以下方式修改设置

curl -XPUT "http://localhost:9200/my_index/_settings" -d '{ "index" : { "max_result_window" : 500000 } }' -H "Content-Type: application/json"

如已经讨论过这里,但要注意深分页,因为它可以提高内存的使用和elasticsearch的降低性能。

为了实现更有效的搜索,您应该看一下:

  • 滚动API
  • 在API之后搜寻

以上是 结果窗口太大,从+大小必须小于或等于:[10000],但为[100000] 的全部内容, 来源链接: utcz.com/qa/399778.html

回到顶部