MS SQL,C ++解决方案的最佳全文搜索替代方案

时间:2008-09-02 04:36:55

标签: c++ sql-server full-text-search lucene lucene.net

Microsoft SQL的最佳全文搜索替代方法是什么? (适用于MS SQL)

我正在寻找类似于LuceneLucene.NET但没有.NET和Java要求的东西。我还想找到一种可用于商业应用的解决方案。

5 个答案:

答案 0 :(得分:3)

Sphinx是最好的解决方案之一。它是用C ++编写的,性能惊人。

答案 1 :(得分:3)

看一下CLucene - 这是一个维护得很好的Java Lucene的C ++端口。它目前在LGPL下获得许可,我们在商业应用中使用它。

性能令人难以置信,但是您必须了解一些奇怪的API约定。

答案 2 :(得分:1)

DT Search是我用过的最好的搜索工具。他们有许多解决方案。他们的引擎将在Native Win32,Linux或.NET上运行。它几乎可以为您提供的各种文档(Excel,PDF,Word等)编制索引。我之前做了一些基准测试比较,它是最容易使用的,并且具有最佳性能。

答案 3 :(得分:1)

Solr基于Lucene,但可通过HTTP访问,因此可以在任何平台上使用。

答案 4 :(得分:0)

我是第二个Sphinx,但Lucene尽管有Java,但也不是那么糟糕。 :)如果你没有处理过多的数据传播等,那么也要研究MySQL的FULLTEXT。我们正在使用它来搜索20 GB的数据库。