Appengine搜索API全局一致性

2024-04-28 12:45:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在使用appengine python实验性searchAPI。效果很好。在1.7.3版中,我更新了所有不推荐使用的方法。但是,我现在得到了这样的警告:

不推荐使用警告:不推荐使用一致性。全球范围内

但是,我不知道如何在代码中处理它。谁能给我指出正确的方向吗?在


Tags: 方法代码警告实验性方向全球一致性appengine
1条回答
网友
1楼 · 发布于 2024-04-28 12:45:11

这取决于您是否有任何全局一致的索引。如果您这样做,那么您应该将所有数据从这些索引迁移到每个文档一致的新索引(默认情况下)。为此:

  • 循环访问存储在全局索引中的文档,并在新索引中对它们重新编制索引。在
  • 将引用从全局索引更改为新的每文档索引。在
  • 确保一切正常,然后从全局索引中删除文档(不需要完成迁移,但这仍然是个好主意)。在

然后,您应该从代码中删除对一致性的任何提及;默认值是每个文档的一致性,最终我们将完全取消指定一致性的功能。在

如果在全局一致性索引中没有任何数据,则可能会收到警告,因为您指定了一致性。如果您停止指定一致性,它应该会消失。在

请注意,pythonapi有一个已知的问题,它会导致许多关于一致性的错误弃用警告,因此您也可以看到这一点。这个问题将在下一个版本中修复。在

相关问题 更多 >