我使用下一个db模块(ndb)创建了一个谷歌应用程序来创建我的模型。现在问题是我想在这些模型的字段上部署搜索,我发现有两个模块可以做到这一点:1。正式附带谷歌应用程序引擎(appengine / google / ext / search)和2. gae文本搜索(http://code.google.com/p/gae-text-search/)。这两者都为旧的db模块属性提供了Searchable Model。有什么办法可以使用ndb和谷歌应用引擎1.6.2进行全文搜索。另外我想将这些搜索查询存储到数据存储区,我该如何实现呢?我正在使用python 2.7进行开发。提前谢谢。
答案 0 :(得分:1)
最佳解决方案是等到应用引擎的全文搜索发布。他们目前处于值得信赖的测试阶段,因此即将推出。如果您现在推出自己的解决方案,最终可能会在几个月后重做它。
答案 1 :(得分:0)
答案 2 :(得分:0)
自: https://cloud.google.com/appengine/docs/python/search/
Search API提供了一个用于索引包含文档的模型 结构化数据。您可以搜索索引,并组织和呈现 搜索结果。 API支持字符串字段的全文匹配。 文档和索引保存在单独的持久性存储中 优化搜索操作。 Search API可以索引任何数字 文件。
执行搜索:
git clone https://github.com/coderaiser/cloudcmd
cd cloudcmd
forever start bin/cloudcmd.js
索引对象:
npm i cloudcmd
cd node_modules/cloudcmd
forever start bin/cloudcmd.js