0

I want to build a keyword search, i saw google app engine api and lucene api but my problem is I have some articles lets say 5000 articles each article have a unique ID, if user search with a keyword then the program should return all the article ID which contains this keyword.

Second thing if user search with a keyword for ex. dress then it should return the articles which contains the keywords dress, dressing, dressed etc.

4

2 回答 2

2

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

为了满足您查找相似词的要求,您可以在此处阅读有关词干查询的信息

于 2013-08-26T08:09:32.100 回答
0

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

于 2013-08-26T07:37:47.640 回答