回答
的搜索API是now available作爲實驗的Java和Python。
使用Java GAE,您可以使用Compass,但這對Django無幫助。對於Python,Bill Katz提供one solution - 開源代碼 - these guys提供了一個Django特定的方法,但是,它只適用於非商業應用程序(例如,如果您的應用程序賺錢,他們希望您支付全文搜索)。我對這兩種解決方案都沒有真實世界的經驗,所以我不能給出有根據的建議,但從人們可以看到的一點點玩法看來,這些建議看起來非常有用。
Issue 217Bill Katz公佈一攬子應對和http://gae-full-text-search.appspot.com/可用另外,levensthein是另一場比賽中的措施
現在,真正的答案是,有是在谷歌應用程序引擎沒有真正的全文檢索。其他答案所提供的解決方案對於玩具數據集是適用的,但不能伸縮到任何超過O(10000)個文檔的地方。 Google將不得不提供搜索作爲GAE的基礎功能。有關(主要是多餘的)討論,請參閱feature request。
Python的應用程序引擎的概述搜索,我意識到:
谷歌確實添加了使用SearchableModel一個砍下搜索雖然有侷限性(5000索引字的限制,String屬性不僅沒有文本):
或作爲其他海報已經指出,有下列選項:
快速和簡單的文本搜索:
該產品具有相當全面的免費版和更廣泛的商業版本:
我讀過,谷歌確實有一個項目帶來的全文檢索到App Engine雖然這不是計劃發生任何時間很快
我真的很想看到各種搜索框架的比較看看他們是如何相互疊加的。有人知道這樣的報道嗎?
編輯: Google Search API now available (although still experimental)
鏈接無效http://gae-full-text-search.appspot.com/customers/download/ – 2015-07-08 22:24:34
@快速和簡單的文本搜索: http://www.billkatz.com/2009/6/Simple-Full-Text-Search-for-App-Engine
這種解決方案並沒有爲我工作 - 在限制下面看,它對於實際使用情況不太可能有用。
- 它使用StringListProperty來存儲具有500個字符限制的短語。
- 它不適用於標準查詢過濾器。
您應該可以修改Whoosh!來寫入數據存儲而不是磁盤。這是一個純粹的Python全文搜索引擎。它不像Lucene那麼快或者功能全面,但是它應該在沒有太多修改的情況下在GAE上運行。
- 1. Google App Engine上的全文搜索(Java)
- 2. 在Google App Engine中爲全文搜索創建索引
- 3. Google App Engine搜索API執行基於位置的搜索
- 4. 刪除Google App Engine中的索引全文搜索
- 5. 我應該如何在App Engine上進行全文搜索?
- 6. App Engine的全文搜索API(Java)
- 7. Google App Engine和Google Maps在Python中搜索近距離搜索
- 8. 是否在Google App Engine Java平臺上啓用全文搜索?
- 9. App Engine搜索:如何並行搜索多個搜索索引?
- 10. 使用Google App Engine和JDO的全文搜索?
- 11. Google App Engine中的全球排行榜
- 12. Google App Engine的測試存根「搜索」
- 13. 使用Google App Engine搜索的TransientError
- 14. 爲Google App Engine創建簡單搜索
- 15. Google App Engine Java搜索表格
- 16. 搜索引擎 - App Engine
- 17. 如何在Go中執行更新? (Google App Engine)
- 18. 如何在java Google App Engine中執行唯一字段值
- 19. 如何執行包含令牌搜索的CloudKit全文搜索
- 20. 在Google App引擎上進行全文搜索?
- 21. 如何在Google App Engine上運行FuelPHP
- 22. Google App Engine - 安全Cookie
- 23. 何時不應使用App Engine的全文搜索API?
- 24. Google App Engine(python):搜索API:字符串搜索
- 25. 多次執行Google App Engine請求
- 26. 可從Google App Engine項目執行
- 27. 帶引擎的App Engine上的全文搜索
- 28. 如何在Google App Engine上執行異步操作?
- 29. Google App Engine索引成本
- 30. Google App Engine - 在Python中搜索字符串屬性
自從Google I/O 2011,特別是http://www.google.com/events/io/2011/sessions/full-text-search.html – 2011-05-10 13:58:06