Интеграция Lucene или любого другого поискового продукта с SQL Server 2005 - PullRequest
1 голос
/ 25 мая 2010

Мне нужно использовать полнотекстовый поиск в SQL Server 2005, и я изучил его встроенный подход поиска (полнотекстовое индексирование SQL Server), но он кажется менее мощным.

Я также посмотрел особенности Lucene.

Теперь мои вопросы: можно ли в любом случае интегрировать Lucene и SQL-сервер?

  1. Могут ли мои запросы T-SQL использовать индекс Lucene для возврата результатов? (Может быть внутренне использует функцию на основе CLR)
  2. Как обновить индекс Lucene при обновлении данных в таблицах
  3. Какой может быть общая архитектура?
  4. Существуют ли коммерческие продукты, предоставляющие такую ​​поддержку?

Спасибо, HB

Ответы [ 2 ]

0 голосов
/ 30 мая 2010

Вы должны взглянуть на Apache Solr - построенный вокруг Lucene, и использовать Solrnet для запроса Solr. Solrnet предлагает быстрый и простой способ взаимодействия с Solr из ASP.NET.

0 голосов
/ 25 мая 2010

Если вы используете Hibernate, Hibernate Search - хороший вариант.

Может индексировать и синхронизировать ваши данные с индексами Lucene. Вы можете создавать текстовые запросы через API поиска Hibernate, и он будет возвращать объекты домена, соответствующие запросам.

...