10

DatastoreとSearch APIを接続するのが最善の方法です。AppEngine DatastoreとSearch APIの接続

私が探しているのは、この商品が検索インデックスに追加されるエンティティ(商品など)を作成するときです。更新時には、インデックスも更新する必要があります。製品を削除するときは、検索インデックスから製品を削除する必要があります。

製品を検索する際に、製品インデックスで全文検索を行いたいが、ドキュメントではなく、実際のエンティティが必要です。おそらく、まずインデックスを使用して検索してから、データストアへの2回目の呼び出しを行う必要がありますか?

私が最も心配しているのは、データストアと検索インデックスを同期させておくことです。 もちろん、検索インデックスとデータストアもまた扱いにくいだけでなく、ページネーションの面でも痛みを感じる可能性があります。

このようにしてデータストアと検索APIを「接続」していて、結果が何か、おそらくいくつかのベストプラクティスがあるのだろうかと思います。 Appengineのドキュメントは、この領域があまり分かりません。

+0

トピックにいくつかの情報を共有しましたが、どのように解決しましたか? –

答えて

1

検索APIを使用するには、検索可能なデータをドキュメントに定義し、Indexクラスを使用してインデックスに構造化する必要があります。したがって、当面は、記述した内容を正確に実行し、検索可能なドキュメントをデータストアエンティティと同期させておく必要があります。

+1

はい、それは私がドキュメントで読んだものです。しかし、誰かがベストプラクティスを持っているのだろうかと思う。 –

関連する問題