gpt4 book ai didi

azure - 在 Azure 搜索中重新索引后分页

转载 作者:行者123 更新时间:2023-12-02 03:11:17 24 4
gpt4 key购买 nike

我是 Azure 搜索服务的新手,我不确定是否了解其中重要的事情:

让我们假设当我作为客户向下滚动搜索查询结果时的情况:

“新 Y”。我有 1000 个元素,每页包含 10 个。但在我的滚动重新索引操作已开始期间,一些元素更改了与数据源(Azure 表)中的新更新相关的位置。

在重新索引后,我会在滚动过程中看到下一页,其中可能包含一些重复的数据,或者它仍然是我之前滚动的旧数据“快照”?

最佳答案

当您执行后续请求时,您将看到更改。对于 Azure 搜索,每个请求都是独立的,它代表一个新的搜索(除了缓存),对于分页方案来说,它恰好有一个不同的“跳过”编号。

这意味着,如果您的数据发生更改,您可能会多次看到某个项目(如果它由于更改而跨页移动),甚至跳过一个项目(如果它从您尚未看到的页面移动到您未看到的页面)已经看过了)。

除了单个结果之外,无法获得严格一致的搜索匹配 View 。如果您需要近似这种行为,您可以请求更大的页面(使用“top”),缓存结果并以 block 的形式呈现它们。我们发现,在实践中,大多数搜索场景很少需要这样做,但如果搜索支持需要一致性的应用程序的一部分,您可能需要类似的东西。

关于azure - 在 Azure 搜索中重新索引后分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39846060/

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