Лучшая полнотекстовая поисковая альтернатива MS SQL, C ++. - PullRequest
4 голосов
/ 02 сентября 2008

Какова лучшая альтернатива полнотекстового поиска для Microsoft SQL? (который работает с MS SQL)

Я ищу что-то похожее на Lucene и Lucene.NET , но без требований .NET и Java. Я также хотел бы найти решение, которое можно использовать в коммерческих приложениях.

Ответы [ 5 ]

3 голосов
/ 08 сентября 2008

Взгляните на CLucene - Это хорошо поддерживаемый порт C ++ Java Lucene. В настоящее время он лицензирован под LGPL, и мы используем его в нашем коммерческом приложении.

Производительность невероятна, однако вам нужно разобраться с некоторыми странными соглашениями API.

3 голосов
/ 02 сентября 2008

Сфинкс - одно из лучших решений. Он написан на C ++ и имеет потрясающую производительность.

1 голос
/ 29 сентября 2008

Solr основан на Lucene, но доступен через HTTP, поэтому его можно использовать с любой платформы.

1 голос
/ 02 сентября 2008

DT Search - лучший инструмент поиска, который я использовал. У них есть ряд доступных решений. Их движок будет работать на родном Win32, Linux или .NET. Он будет индексировать практически все виды документов, которые у вас могут быть (Excel, PDF, Word и т. Д.). Некоторое время назад я провел несколько сравнительных сравнений, и он был самым простым в использовании и имел лучшую производительность.

0 голосов
/ 02 сентября 2008

Я второй Сфинкс, но Lucene тоже не так уж и плох, несмотря на Java. :) Если вы не имеете дело с чрезмерным распределением данных и т. Д., Посмотрите также на MySQL FULLTEXT . Мы используем его для поиска в базе данных объемом 20 ГБ.

...