我一直在使用 appengine python 实验 searchAPI。它工作得很好。在 1.7.3 版中,我更新了所有不推荐使用的方法。但是,我现在收到此警告:
DeprecationWarning:不推荐使用一致性。GLOBALLY_CONSIST
但是,我不确定如何在我的代码中解决它。谁能指出我正确的方向?
我一直在使用 appengine python 实验 searchAPI。它工作得很好。在 1.7.3 版中,我更新了所有不推荐使用的方法。但是,我现在收到此警告:
DeprecationWarning:不推荐使用一致性。GLOBALLY_CONSIST
但是,我不确定如何在我的代码中解决它。谁能指出我正确的方向?
这取决于您是否有任何全局一致的索引。如果你这样做了,那么你应该将所有数据从这些索引迁移到新的、每个文档一致的(这是默认的)索引。去做这个:
然后,您应该从代码中删除任何提及一致性的内容;默认是每个文档一致的,最终我们将完全取消指定一致性的能力。
如果您在全局一致索引中没有任何数据,您可能会收到警告,因为您指定了一致性。如果您停止指定一致性,它应该会消失。
请注意,Python API 存在一个已知问题,该问题会导致大量关于一致性的错误弃用警告,因此您也可能会看到这一点。该问题将在下一个版本中修复。