11

Datastore と Search API を接続する最善の方法は何だろうか。

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

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

私が最も心配しているのは、データストアと検索インデックスの同期を維持することです。もちろん、検索インデックスとデータストアを調べるのも面倒なだけでなく、ページネーションの面でも苦労するかもしれません。

一部の人々は既にこの方法でデータストアと検索 API を「接続」しており、結果はどのようなものだったのでしょうか。appengine のドキュメントは、この領域についてあまり語っていません。

4

1 に答える 1

1

Search API を使用するには、検索可能なデータをドキュメントに定義し、Indexクラスを使用してそれらをインデックスに構造化する必要があります。したがって、当面は、説明したことを正確に行う必要があり、検索可能なドキュメントをデータストア エンティティと同期させてください。

于 2012-11-15T14:20:56.913 に答える