我不是MSSQL全文搜索的狂热粉丝(不确定是否还有其他选择),有谁知道有其他选择吗?
发布于 2009-03-11 21:58:34
来自Apache的值得一看。
在对原始文本数据进行索引之后,您可以使用Lucene.Net的API来搜索此数据。通过Lucene.Net的API进行索引和搜索非常简单,而且功能非常强大。
Demo and Breakdown
发布于 2011-02-10 03:55:35
Lucene是一个低级的应用程序。你得到了所有的控制,但你必须编写相当多的代码来使用它来制作一个可用的应用程序。
Solr基于Lucene,但为您提供了一个更友好的http界面。它是非常可配置的,但它需要一些学习来设置。
Sphinx值得一看。它不是最受欢迎的,但有一些很好的功能。
如果您不想管理自己的服务器,有一个托管版本的Solr,称为webSolr。仍然具有与solar相同的灵活性/学习曲线,但不包括设置服务器。
最后,但我个人的偏好(这里完全有偏见)是IndexTank。它像websolr一样托管,但有一个免费的计划,实时工作良好(sorl可能需要一些调整才能做到这一点),并允许您调整与自定义编写的函数的相关性,而不需要重新索引。
发布于 2009-03-31 04:27:25
有一些替代品在那里。我现在想不起任何一个的名字。
然而,在SQL Server2008中对全文搜索进行了重大改进。你可能需要考虑升级以获得速度上的提升。
https://stackoverflow.com/questions/636551
复制相似问题