有python和Java的搜索支持(实验性),最终也可能支持Go。那么,我怎样才能对我的记录进行最小化搜索?
通过邮件列表,我了解了如何将搜索请求代理到python后端。我还在评估GAE,还没有使用后端。要通过python支持设置搜索,我是否必须通过此后端将所有请求(从Go)发送到数据存储?它有多实用,有缺点?任何关于此的教程。
感谢。
答案 0 :(得分:3)
你可以创建一个RESTful Python应用程序,只需几个处理程序,你的Go应用程序就可以为Python应用程序提供urlfetches。然后,您可以将Python应用程序作为后端或前端(使用与Go应用程序不同的版本)运行。第一个处理程序将接收密钥作为输入,从数据存储区中获取该实体,然后将相关信息存储在搜索索引中。第二个处理程序将接收查询,对索引执行搜索,并返回结果。您需要一个处理程序来从搜索索引中删除文档以及您想要的任何其他操作。
而不是第一个处理程序接收密钥并从数据存储区中取出,您也可以在获取中将实体数据发送给它。
您现在也可以使用IndexDen之类的服务(特别是如果您没有很多实体要编制索引): http://indexden.com/
制作urlfetches时,请记住,即使从您自己的应用中请求网址,当前也会应用配额。在与您自己的应用程序通信时,跟踪器中有两个问题要求删除/增加这些配额,但无法保证会发生这种情况。见这里:
答案 1 :(得分:1)
很快就会对Go运行时进行全文搜索。