5

CloudSearch の結果は最終的に一貫性があるだけです。

私のアプリケーションの 95% では、これが提供するパフォーマンスと冗長性のトレードオフとして許容できます。

ただし、最後の 5% では、新しい SDF ドキュメントを POST し、すぐに実行した POST を反映する必要があるクエリを実行していることに気付きました。

現在、POST の直後に結果が期待どおりになるまで CloudSearch をポーリングすることを含む、石畳のソリューションがあります。残念ながら、これには、余分な読み取りを行うことに関連するコスト ($) の増加から、複数のユーザーがいる場合の競合状態まで、さまざまな問題があります。

この状況に対処するためのベストプラクティスはありますか?

AWS フォーラムからの xpost: https://forums.aws.amazon.com/thread.jspa?messageID=470636⹬

編集:私の特定のユースケースに関する追加情報。

多数のブールクエリを使用して検索の結果を取得しています。クエリに表示されないように 1 つ以上のドキュメントを更新し、ビューを更新して結果を表示できるようにしたいと考えています。 .

具体的には、ブール値が「アーカイブ済み」としてマークされたドキュメントがたくさんあります

アーカイブされていないビューでそれらを見ているときに、それらをアーカイブ済みとしてマークすると、それらのアイテムを表示せずにビューを更新できるようにしたいと考えています。

また、ソート/フィルタリング/ページングに CloudSearch を使用しているため、ローカル コピーの挿入や変更が困難です

4

0 に答える 0