将Lucene或任何其他搜索产品与SQL Server 2005集成

时间:2010-05-25 13:47:19

标签: sql-server sql-server-2005 full-text-search lucene full-text-indexing

我需要使用SQL Server 2005的全文搜索,我已经探索了它的内置搜索方法(SQL Server全文索引),但它看起来不那么强大。

我也看过Lucene的特色。

现在我的问题:无论如何都可以集成Lucene和SQL服务器吗?

  1. 我的T-SQL查询是否可以使用Lucene索引返回结果? (可能在内部使用基于CLR的功能)
  2. 如何在表中的数据更新时更新Lucene索引
  3. 整体架构可以是什么?
  4. 是否有可提供此类支持的商业产品?
  5. 谢谢, HB

2 个答案:

答案 0 :(得分:0)

如果您使用Hibernate,Hibernate Search 是个不错的选择。

它可以将您的数据索引和同步到Lucene索引。您可以通过Hibernate搜索API发出文本查询,它将返回与查询匹配的域对象。

答案 1 :(得分:0)

你应该看看Apache Solr - 围绕Lucene构建,并使用Solrnet来查询Solr。 Solrnet提供了一种与ASP.NET中的Solr交互的快速简便方法。