如何在GAE中实现自动建议(自动完成)功能

Efs*_*vas 7 google-app-engine

我想在Google App Engine(GAE/GWT)中实现自动推荐功能.

实现的客户端与GWT SuggestBox和RPC一起正常工作.我的主要问题是实现的服务器端.我尝试了谷歌搜索API,但似乎总共索引数据有250MB的限制,搜索可以在完整的单词上执行,而不是每个单词的部分!

我该怎么做呢?我读到GAE不支持lucene或solr.我很感激你对此的看法.

Pet*_*ego 3

我采用了这种方法,它对我来说效果很好:

  1. 将文本分割成单独的单词。去掉重复项、特殊字符和短单词(in、of、and 等)。

  2. 将此单词列表作为列表属性添加到实体中。

  3. 通过文本范围查询搜索:listProperty >= wordPart && listProperty < wordPart + "\ufffd"