如何在Google App Engine中执行全文搜索?

Bri*_*unt 14 search google-app-engine full-text-search

这是一个简单的问题,但我没有在任何地方找到答案.思想和投入赞赏.

我也在使用Django,因为它的价值.:)

干杯.

sys*_*out 6

搜索API现在可以作为实验的的JavaPython的.


Ale*_*lli 5

使用Java GAE,您可以使用Compass,但这对Django没有帮助.对于Python,Bill Katz提供了一个解决方案 - 开源 - 并且这些人提供了一种特定于Django的方法,但是,这种方法仅对非商业应用程序是免费的(即如果您的应用程序赚钱,他们希望您支付全部费用 - 文本搜索).我对这些解决方案中的任何一个都没有真实的经验,所以我无法提供有根据的建议,但只要稍微玩一下就可以看到它们看起来非常有用.


and*_*oot 5

我所知道的Python App Engine搜索概述:

谷歌确实使用SearchableModel添加了一个减少搜索,尽管它有局限性(5000个索引字数限制,字符串属性不是文本):

或者正如另一张海报所指出的那样有以下选择:

快速简单的文本搜索:

该产品具有相当全面的免费版本和更广泛的商业版本:


我已经读过Google确实有一个项目可以将全文搜索引入App Engine,尽管这不会在短期内发生


我真的希望看到各种搜索框架的比较,看看它们如何相互叠加.有谁知道这样的报道?


编辑: Google搜索API现已推出(尽管仍处于试验阶段)