2012-09-03 48 views
0

python和Java有搜索支持(实验性),最终还可能支持Go。那么,我如何才能对我的记录进行最小限度的搜索?搜索Google App Engine Go运行时支持

通过邮件列表,我了解了如何将搜索请求代理到python后端。我仍在评估GAE,但尚未使用后​​端。要使用python支持设置搜索,是否必须通过此后端将所有请求(从Go)发送到数据存储?它有多实用和缺点?任何关于这个的教程。

谢谢。

回答

1

有全文检索非常非常非常即将推出的Go运行时。

+0

谢谢戴夫。我已经看到了问题列表中的活动,并兴奋地尝试一下。感谢您优先考虑它。 – bsr

+0

最新版本引入了appengine/search软件包。发疯。 – dsymonds

3

您可以制作一个RESTful Python应用程序,只需一些处理程序,Go应用程序就可以为Python应用程序创建urlfetches。然后,您可以将Python应用程序作为后端或前端运行(使用与Go应用程序不同的版本)。第一个处理程序会接收一个键作为输入,从数据存储中获取该实体,然后将相关信息存储在搜索索引中。第二个处理程序会收到一个查询,对索引进行搜索并返回结果。您需要一个处理程序来从搜索索引中删除文档以及您想要的任何其他操作。

而不是第一个处理程序接收密钥并从数据存储中提取,您也可以在提取中将实体数据发送给它。

你也可以使用一个服务像IndexDen现在(特别是如果你没有很多实体指标): http://indexden.com/

当进行网址撷取记住配额从请求URL时目前正在申请甚至是你的自己的应用。追踪器有两个问题要求在与自己的应用进行通信时删除/增加这些配额,但不保证会发生。在这里看到:

相关问题