我有很多索引,而且目前速度很慢,因爲當用戶查詢時,它依次遍歷每個結果,然後附加結果。 indexes = search.get_indexes(index_name_prefix=userDomain, limit=200) domain_indexes = [index for index in indexes if userDomain==str(index.name).split(":")[0] ] for index in indexes: response.append(responseListItem)
這使得它非常慢,問題是我是否可以將它們排除並且並行執行它們,然後合併結果並將響應發回給用戶?App Engine搜索:如何並行搜索多個搜索索引?
回答
有沒有尚未記錄功能,使搜索API異步調用,就像數據存儲:
謝謝,關於如何將App Engine升級到此版本的想法?似乎他們擁有它@ 1.9.10? – 2014-12-02 07:06:16
它在生產中已經是最新版本,您只能升級本地開發服務器。 – 2014-12-02 07:07:07
是的,想知道本地主機是否有任何方式可以升級應用程序引擎庫,而無需下載55 MB文件https://cloud.google.com/appengine/downloads – 2014-12-02 07:13:41
- 1. 搜索引擎 - App Engine
- 2. App Engine搜索API(文檔搜索) - 多種語言
- 3. 索引搜索與合併
- 4. 多列索引搜索Microsoft.Isam.Esent
- 5. 搜索API彈性搜索索引
- 6. Azure搜索索引 - 搜索確切詞
- 7. Google App Engine和Google Maps在Python中搜索近距離搜索
- 8. 行家索引搜索
- 9. 如何使用Lucene搜索引擎API搜索多個站點?
- 10. Sitecore索引搜索
- 11. SQL索引搜索
- 12. Sphinx搜索索引
- 13. SQL索引搜索
- 14. Cloudant搜索索引
- 15. 索爾索引與搜索
- 16. Firebase App索引Android搜索結果
- 17. 搜索多個搜索字詞
- 18. 紅寶石:搜索多個搜索詞
- 19. 用多個詞搜索PHP搜索
- 20. 搜索頁從多個表中搜索
- 21. 從任何索引實體進行Hibernate搜索搜索
- 22. 搜索在搜索
- 23. 如何應用索引進行搜索
- 24. 在Google App Engine中爲全文搜索創建索引
- 25. Algolia搜索多個索引IOS
- 26. 如何搜索整個solr索引?
- 27. Spring JPA + Hibernate搜索:如何僅更新搜索索引(Lucene)?
- 28. 如何配置Sitecore的搜索,從搜索索引
- 29. 建築搜索引擎產品搜索
- 30. 我應該多久重建一次我的App Engine搜索索引(全文搜索)?
是的,你可以同時做這些。有什麼問題? – 2014-12-02 04:58:16
如何將結果合併回來發送給回覆?基本上,一旦我把它們放在任務隊列中,response.append停止工作。 – 2014-12-02 04:59:01
如果您需要響應用戶請求,則不能使用任務隊列。正如德米特里所暗示的那樣,您需要進行一堆異步調用,等待他們的結果,合併結果並回復客戶端。 – 2014-12-02 06:00:54