如何从众多GAE数据存储中搜索?是否可以使用Search API?

时间:2010-04-03 16:37:17

标签: google-app-engine search google-cloud-datastore

我想创建搜索界面来搜索GAE数据存储区中的数据?我可以使用Google Search API进行搜索吗?

1 个答案:

答案 0 :(得分:1)

GAE的数据存储在全文搜索(Google搜索在网页上实现的那种)方面并没有真正提供多少 - 有一个conceptual example,但它不能很好地扩展,几乎没有记录等等。

您可以尝试this example之类的东西(在Java中 - 如果您想在应用程序中使用Java或Python,则不在Q中指定)或this one(在Python中),但它们更像是概念验证(而且非常有启发性),而不是完全准备好的生产组件。 nonrel-search似乎更成熟,但它限制你到Django。

对于一种完全不同的方法,它确实利用了搜索引擎的功能和API:如果您可以安排所有数据,以便将其呈现为“文档”(查询URL时生成的页面),以及写一个sitemaps生成器,保证生成所有相关的URL,然后你可以将你的站点地图提交给所有搜索引擎(当然包括谷歌) - 他们将收集和索引你的数据,然后 您可以根据需要使用他们的搜索API(当然包括Google搜索中的site:whatever.appspot.com约束; - )。