2012-09-03 50 views
0

python和Java有搜索支持(實驗性),最終還可能支持Go。那麼,我如何才能對我的記錄進行最小限度的搜索?搜索Google App Engine Go運行時支持

通過郵件列表,我瞭解瞭如何將搜索請求代理到python後端。我仍在評估GAE,但尚未使用後​​端。要使用python支持設置搜索,是否必須通過此後端將所有請求(從Go)發送到數據存儲?它有多實用和缺點?任何關於這個的教程。

謝謝。

回答

1

有全文檢索非常非常非常即將推出的Go運行時。

+0

謝謝戴夫。我已經看到了問題列表中的活動,並興奮地嘗試一下。感謝您優先考慮它。 – bsr

+0

最新版本引入了appengine/search軟件包。發瘋。 – dsymonds

3

您可以製作一個RESTful Python應用程序,只需一些處理程序,Go應用程序就可以爲Python應用程序創建urlfetches。然後,您可以將Python應用程序作爲後端或前端運行(使用與Go應用程序不同的版本)。第一個處理程序會接收一個鍵作爲輸入,從數據存儲中獲取該實體,然後將相關信息存儲在搜索索引中。第二個處理程序會收到一個查詢,對索引進行搜索並返回結果。您需要一個處理程序來從搜索索引中刪除文檔以及您想要的任何其他操作。

而不是第一個處理程序接收密鑰並從數據存儲中提取,您也可以在提取中將實體數據發送給它。

你也可以使用一個服務像IndexDen現在(特別是如果你沒有很多實體指標): http://indexden.com/

當進行網址擷取記住配額從請求URL時目前正在申請甚至是你的自己的應用。追蹤器有兩個問題要求在與自己的應用進行通信時刪除/增加這些配額,但不保證會發生。在這裏看到:

相關問題