gpt4 book ai didi

python - django 干草堆 : how to iterate over all indexed elements

转载 作者:太空宇宙 更新时间:2023-11-04 04:59:22 26 4
gpt4 key购买 nike

我正在尝试使用 haystack 遍历搜索查询集,但它抛出了这个错误:

Result window is too large, from + size must be less than or equal to: [10000] but was [11010]. See the scroll api for a more efficient way to request large data sets. This limit can be set by changing the [index.max_result_window] index level parameter.

有没有办法遍历所有索引元素? (假设我有几百万条记录)。

最佳答案

max_result_window 是一个索引设置,您可以根据需要更改它,但大多数情况下您不必这样做,因为如果您想使用搜索 API 遍历所有文档,那不是您应该采用的方式.尝试使用扫描和滚动 api。

https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html

个人注意事项:我将 elasticsearch 与 django 一起使用,我发现 haystack 与 elasticsearch-dsl 相比难以使用。尝试查看 elasticsearch-dsl-py。 https://github.com/elastic/elasticsearch-dsl-py

关于python - django 干草堆 : how to iterate over all indexed elements,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46180571/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com