10

我想知道連接數據存儲區和搜索API的最佳方式。連接AppEngine數據存儲區和搜索API

我正在尋找的是每當我創建一個實體(例如產品),該產品將被添加到搜索索引。在更新時,索引也應該更新,當刪除產品時 - 你猜對了 - 產品應該從搜索索引中刪除。

在搜索產品時,我想對產品索引進行全文搜索,但不是文檔,而是需要真實實體。可能我需要先使用索引進行搜索,然後再調用數據存儲區?

最讓我擔心的是保持數據存儲和搜索索引同步。 當然,通過搜索索引和數據存儲區不僅會很麻煩,而且我覺得它也會給分頁帶來麻煩。

我想知道有些人是否已經「連接」了數據存儲並以這種方式搜索api,結果如何,以及可能的一些最佳實踐。 appengine文檔並沒有在這方面講得太多。

+0

得到一些信息分享的話題,你是如何解決它? –

回答

1

爲了使用搜索API,您需要將可搜索的數據定義到文檔中,然後使用Index類將它們構建到索引中。因此,暫時您需要按照您所描述的內容進行操作,並將可搜索文檔與數據存儲實體保持同步。

+1

是的,這正是我在文檔中閱讀的內容。但我想知道是否有人有一些最佳做法。 –