Лучшая полнотекстовая поисковая альтернатива MS SQL, C ++.

StackOverflow https://stackoverflow.com/questions/38822

Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top