[英]Connecting AppEngine Datastore and Search API
我想知道連接數據存儲區和搜索API的最佳方法是什么。
我正在尋找的是每當我創建一個實體(例如產品)時,該產品將被添加到搜索索引中。 在更新時,索引也應該更新,並且當刪除產品時 - 你猜對了 - 應該從搜索索引中刪除產品。
在搜索產品時,我想對產品索引進行全文搜索,但不是文檔,而是需要真正的實體。 可能我需要首先使用索引進行搜索,然后再次調用數據存儲區?
最讓我擔心的是保持數據存儲區和搜索索引同步。 當然,通過搜索索引和數據存儲區不僅會很麻煩,而且我覺得它也可能會給分頁帶來痛苦。
我想知道是否有些人已經“連接”了數據存儲區並以這種方式搜索api以及結果是什么,也許還有一些最佳實踐可用。 appengine docs並沒有說明這個領域。
為了使用Search API,您需要將可搜索的數據定義到文檔中,然后使用Index
類將它們組織成索引。 因此,目前您需要完全按照您的描述進行操作,與您的數據存儲區實體保持同步可搜索的文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.