我已经做了一个谷歌应用程序使用下一个数据库模块(ndb)来创建我的模型。现在问题是我想部署搜索这些模型的领域,我已经找到了两个模块来做到这一点:1.正式与谷歌应用程序引擎(appengine /谷歌/外汇/搜索)和2. gae文本搜索(http://code.google.com/p/gae-text-search/)。这两个都为旧的db模块属性提供了可搜索模型。有什么办法可以使用ndb和谷歌应用程序引擎1.6.2进行全文搜索。另外我想将这些搜索查询存储到数据存储,我怎么能实现呢?我正在使用python 2.7进行我的开发。提前致谢。使用ndb模型的谷歌应用引擎全文搜索
4
A
回答
1
最好的解决方案是等到应用引擎的全文搜索发布。它们目前处于可信的测试阶段,所以即将推出。如果您现在推出自己的解决方案,最终可能会在几个月内重做。
0
0
来源: https://cloud.google.com/appengine/docs/python/search/
搜索API提供了包含 结构化数据的索引文件的模型。您可以搜索索引,并组织并呈现 搜索结果。该API支持字符串字段上的全文匹配。 文档和索引保存在针对搜索操作进行优化的独立持久性存储库 中。 Search API可以索引任何文档号码 。
执行搜索:
index.search("rose water")
索引的对象:
from datetime import datetime
from google.appengine.api import search
my_document = search.Document(
fields=[
search.TextField(name='customer', value='Joe Jackson'),
search.HtmlField(name='comment', value='this is <em>marked up</em> text'),
search.NumberField(name='number_of_visits', value=7),
search.DateField(name='last_visit', value=datetime.now()),
search.DateField(name='birthday', value=datetime(year=1960, month=6, day=19)),
search.GeoField(name='home_location', value=search.GeoPoint(37.619, -122.37))
])
相关问题
- 1. 全文搜索谷歌应用引擎
- 2. 谷歌应用引擎的最佳全文搜索
- 3. 谷歌应用程序引擎,全文搜索为空(无)场
- 4. 谷歌搜索引擎
- 5. 谷歌应用程序引擎的ndb可以安全使用吗?
- 6. 过滤谷歌应用程序使用NDB引擎
- 7. 谷歌应用程序内引擎全文搜索,这是更好的,“谷歌定制搜索”或嗖
- 8. 使用谷歌作为搜索引擎或自定义搜索引擎
- 9. 如何通过谷歌应用引擎引用实体使用NDB
- 10. 如何种子谷歌的NDB(应用引擎存储)
- 11. 使lucene成为完全成熟的搜索引擎,如谷歌
- 12. 用谷歌应用程序引擎搜索Facebook图表API
- 13. 谷歌搜索引擎的Meta
- 14. 谷歌Appe引擎NDB跨域
- 15. 像谷歌搜索引擎的SQL桌面应用程序
- 16. 许多与NDB在谷歌应用程序引擎
- 17. 谷歌应用程序引擎:NDB sort属性
- 18. 谷歌应用程序引擎转换分贝NDB
- 19. 谷歌应用引擎:ndb查询更清洁
- 20. SSL谷歌应用引擎
- 21. 谷歌应用引擎HardDeadlineExceededError
- 22. 谷歌应用引擎
- 23. java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet谷歌应用引擎
- 24. 谷歌应用引擎
- 25. 谷歌应用程序引擎应用程序的索引
- 26. 使用谷歌应用程序引擎索引营业时间
- 27. 全文搜索引擎?
- 28. 谷歌应用程序引擎搜索API速度缓慢
- 29. 制作搜索引擎喜欢谷歌
- 30. 谷歌搜索引擎优化帮助
相关信息的任何链接? – MeLight 2015-09-06 13:42:26