gpt4 book ai didi

elasticsearch - 为什么这个 ElasticSearch 扫描和滚动总是返回相同的滚动 ID?

转载 作者:行者123 更新时间:2023-11-29 02:43:39 25 4
gpt4 key购买 nike

所以首先我运行以下命令:

curl -s -XGET http://localhost:9200/my_index/_search?scroll=1m&search_type=scan&size=10

这会返回一个滚动 ID,然后我会在第一个滚动请求中使用它:

curl -s -XGET http://localhost:9200/_search/scroll?scroll=1m&scroll_id=<scroll_id from above>

The documentation会让我相信当我运行第二个 curl 请求时,我应该得到一个新的滚动 ID。

但是,看起来我一直在获取相同的滚动 ID。

看起来每个请求返回的数据都不同,所以我假设一切正常。

这是怎么回事?

最佳答案

您上面的内容是正确的。

在随后的滚动请求中,scroll_id 可能相同也可能不同。但是结果集(命中)在随后的滚动调用中肯定是不同的。

scroll_id 可能会在多次调用过程中发生变化,因此需要始终将最新的 scroll_id 作为后续请求的 scroll_id 传递。

关于elasticsearch - 为什么这个 ElasticSearch 扫描和滚动总是返回相同的滚动 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25453872/

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