使用Google应用引擎或Lucene按关键字映射进行搜索

时间:2013-08-26 07:06:51

标签: java google-app-engine lucene

我想建立一个关键字搜索,我看到谷歌app引擎api和lucene api但我的问题是我有一些文章可以说5000篇文章每篇文章都有一个唯一的ID,如果用户搜索一个关键字然后程序应该返回包含此关键字的所有文章ID。

如果用户使用关键字搜索ex,则第二件事。然后它应该返回包含关键字着装,穿衣,打扮等的文章。

2 个答案:

答案 0 :(得分:2)

这是Search API的设计目标。 虽然它有一些限制,但对于您的基本用例,它应该足够了。如果你想使用Lucene,你需要在另一个平台上运行它(或者大量定制它),因为它使用文件系统。

如果您需要查找类似的字词,可以阅读有关词干查询的here

答案 1 :(得分:0)

使用lucene,这是一个高性能,功能齐全的文本搜索引擎库。使用唯一字段article_id索引不同lucene文档中的每篇文章。还可以在article_text字段中索引文章文本。将StopWordsFilter,PorterStemFilter等应用于字段article_text。建立索引后,您就可以搜索关键字了。