gpt4 book ai didi

python - 如何刷新 algolia 索引中的光标?

转载 作者:行者123 更新时间:2023-11-30 22:57:19 25 4
gpt4 key购买 nike

使用 browse_from 和游标迭代索引,我发现在某些页面(通常可被 100 整除)上,返回一条警告“游标基于旧版本的指数。”

r = index.browse_from({'hitsPerPage':1000,'attributesToRetrieve':['objectID']})
p = res["nbPages"]
this_r = {"cursor": None} # get first page
for i in range(p):
this_r = index.browse_from({'hitsPerPage':1000,'attributesToRetrieve':['objectID']}, this_r["cursor"])

我遇到的问题是,会有 1,000 个页面,到第 300 页时,它将开始使用旧光标,然后不久就会停止,因为会有一个页面没有光标。

最佳答案

浏览方法的光标使用objectID和索引内的位置来列出内容。如果同时进行索引操作,可以在索引内移动或删除光标当前位置。

如果objectID在浏览过程中被删除或内部数据结构被引擎优化,引擎将以降级模式继续浏览,并在响应中返回警告消息。在这种情况下,可以跳过某些记录,或者您可以根据索引操作检索某些记录两次。

如果要对索引执行精确浏览,则需要将其复制到临时索引,并在此索引上使用浏览方法,而不进行索引操作。

关于python - 如何刷新 algolia 索引中的光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36723287/

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