有人可以给我有关lucene.net工作原理的高概述吗?

时间:2020-03-06 14:55:28  来源:igfitidea点击:

我有一个MS SQL数据库,并且有一个" varchar"字段,我想执行类似"%searchTerm%"这样的名称的查询。但是现在,即使使用SQL企业的全文本索引,它也太慢了。

有人可以解释" Lucene .Net"如何帮助我解决问题吗?索引器如何工作?查询如何工作?

为我做了什么,我该怎么办?

解决方案

本文(奇怪的是,它位于Google搜索结果的顶部:)对如何优化Lucene搜索进行了很好的描述。

正确配置的Lucene应该轻松击败SQL(2005年前)全文索引搜索。如果我们使用的是MS SQL 2005,但搜索性能仍然太慢,则可以考虑检查数据库设置。

我看到这个人(Michael Neel)有效地出现在Lucene的一次用户组会议上,我们使用Lucene构建了索引文件,并且它们具有指向我们想要的任何内容(数据库行,任何内容)的指针

http://code.google.com/p/vinull/source/browse/#svn/Examples/LuceneSearch

非常快速,灵活而强大。

Lucene的优点是能够使用Lucene在我们自己的索引中将各种事物(文件,图像,数据库行)一起索引,然后将其转换回业务域,而对于SQL Server,这一切都必须在SQL中进行被索引。

看起来他的幻灯片没有出现在Google代码中。