2009-12-28 145 views
3

我正在尝试编写一些代码来制作一个用于从文件中搜索文本的小应用程序。搜索引擎中的倒排索引

文件应该被抓取,我需要把一个倒排索引来提高搜索。

我的问题是,我有点关于解析器是如何的想法;我愿意在查询中实现AND,NOT或OR。

鉴于我无法弄清楚我的索引应该如何......我从来没有创建一个倒排索引,所以如果有人可以提出一个可行的方法来做到这一点,我将非常感激。我理论上知道它是如何工作的,但我的问题是我绝对不知道如何在MySql中实现。我需要给关键词索引一个重量。

+2

您是否需要手动执行此操作,或者您是否可以使用Lucene(http://lucene.apache.org/)等现有解决方案? – 2009-12-28 20:56:52

回答

1

选择1:Apache Solr/Lucene。选择2:mysql的全文索引支持。

+1

选择3:MySQL或XML流与sphinx(http://sphinxsearch.com/)组合 – chris 2010-12-26 15:05:45