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

时间:2021-06-16 03:06:47

What is the best full text search alternative to Microsoft SQL? (which works with MS SQL)

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

I'm looking for something similar to Lucene and Lucene.NET but without the .NET and Java requirements. I would also like to find a solution that is usable in commercial applications.

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

5 个解决方案

#1


3  

Take a look at CLucene - It's a well maintained C++ port of java Lucene. It's currently licenced under LGPL and we use it in our commercial application.

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

Performance is incredible, however you do have to get your head around some of the strange API conventions.

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

#2


3  

Sphinx is one of the best solutions. It's written in C++ and has amazing performance.

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

#3


1  

DT Search is hands down the best search tool I have used. They have a number of solutions available. Their Engine will run on Native Win32, Linux or .NET. It will index pretty much every kind of document you might have (Excel, PDF, Word, etc.) I did some benchmarks comparisons a while ago and it was the easiest to use and had the best performance.

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

#4


1  

Solr is based on Lucene, but accessible via HTTP, so it can be used from any platform.

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

#5


0  

I second Sphinx, but Lucene is also not so bad despite the Java. :) If you are not dealing with too much data spread out etc., then also look into MySQL's FULLTEXT. We are using it to search across a 20 GB database.

我是第二个狮身人面像,但是尽管有Java,Lucene也不是那么糟糕。 :)如果你没有处理太多的数据传播等,那么也看看MySQL的FULLTEXT。我们使用它来搜索20 GB的数据库。

#1


3  

Take a look at CLucene - It's a well maintained C++ port of java Lucene. It's currently licenced under LGPL and we use it in our commercial application.

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

Performance is incredible, however you do have to get your head around some of the strange API conventions.

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

#2


3  

Sphinx is one of the best solutions. It's written in C++ and has amazing performance.

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

#3


1  

DT Search is hands down the best search tool I have used. They have a number of solutions available. Their Engine will run on Native Win32, Linux or .NET. It will index pretty much every kind of document you might have (Excel, PDF, Word, etc.) I did some benchmarks comparisons a while ago and it was the easiest to use and had the best performance.

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

#4


1  

Solr is based on Lucene, but accessible via HTTP, so it can be used from any platform.

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

#5


0  

I second Sphinx, but Lucene is also not so bad despite the Java. :) If you are not dealing with too much data spread out etc., then also look into MySQL's FULLTEXT. We are using it to search across a 20 GB database.

我是第二个狮身人面像,但是尽管有Java,Lucene也不是那么糟糕。 :)如果你没有处理太多的数据传播等,那么也看看MySQL的FULLTEXT。我们使用它来搜索20 GB的数据库。