0

私はappenginepython実験的searchAPIを使用しています。それは素晴らしい働きをします。リリース1.7.3では、廃止されたすべてのメソッドを更新しました。しかし、私は今この警告を受けています:

DeprecationWarning:整合性は非推奨です。GLOBALLY_CONSIST

ただし、コードでどのように対処するかわかりません。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

0

これは、グローバルに一貫したインデックスがあるかどうかによって異なります。その場合は、すべてのデータをそれらのインデックスから新しいドキュメントごとに一貫性のある (デフォルトの) インデックスに移行する必要があります。これをする:

  • グローバル インデックスに保存したドキュメントをループし、新しいインデックスで再インデックスします。
  • 参照をグローバル インデックスから新しいドキュメントごとのインデックスに変更します。
  • すべてが機能することを確認してから、グローバル インデックスからドキュメントを削除します (移行を完了する必要はありませんが、それでも良い考えです)。

次に、コードから一貫性に関する記述を削除する必要があります。デフォルトはドキュメントごとに一貫性があり、最終的には一貫性を指定する機能をまったく削除する予定です。

グローバルに一貫性のあるインデックスにデータがない場合は、一貫性を指定しているため、おそらく警告が表示されます。一貫性の指定をやめると、それはなくなるはずです。

Python API には、一貫性に関する多くの誤った非推奨警告を引き起こす既知の問題があることに注意してください。この問題は、次のリリースで修正される予定です。

于 2012-11-09T20:35:41.753 に答える