替换全文搜索

时间:2009-03-11 21:57:47

标签: .net sql-server sql-server-2005 full-text-search

我不是使用MSSQL进行全文搜索的忠实粉丝(不确定是否还有另一个)有没有人知道其他任何选项?

3 个答案:

答案 0 :(得分:7)

来自Apache的

Lucene.Net 值得一看。

  

原始文本数据之后   索引后,您可以使用Lucene.Net的API   搜索这些数据。索引和   通过Lucene.Net的API搜索   简单但非常强大。

Demo and Breakdown

答案 1 :(得分:2)

Lucene是一款低级应用。你得到了所有的控制权,但是你必须编写相当多的代码来制作一个可用的应用程序。

Solr基于Lucene,但为您提供了更友好的http界面。它非常易于配置,但需要一些学习才能设置。

狮身人面像值得回顾。它不是最流行的,但有一些不错的功能。

如果您不想管理自己的服务器,那么有一个名为webSolr的Solr托管版本。仍然具有与太阳相同的灵活性/学习曲线,减去设置服务器。

最后,但我个人的偏好(完全有偏见)是IndexTank。它像websolr一样托管,但是有一个免费的计划,可以很好地实时运行(可能需要做一些调整),并允许你调整与自定义编写函数的相关性,而无需重新索引。

答案 2 :(得分:0)

那里有一些替代品。我现在想不出任何名字。

然而,在SQL Server 2008中使用全文搜索进行了重大改进。您可能需要查看升级以获得速度提升。