1

我需要在SQL Server 2005中使用全文搜索,并且我已经探索了其内置搜索方法(SQL Server全文索引),但它看起来不那么强大。将Lucene或任何其他搜索产品与SQL Server 2005集成

我也看过Lucene的功能。

现在我的问题:是否有可能集成Lucene和SQL服务器呢?

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

感谢, HB

回答

0

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

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

+0

朋友, 对不起。我忘了提及我需要ASP.Net和C#.Net中的解决方案。 Pascal Dimassimo, 感谢您的建议。但我只需要使用存储过程来处理这个问题。在项目中,我们不使用域对象,因为它们很难符合我们的要求。我们需要在存储过程中使用PIVOT,并根据条件为不同的数据集返回不同的列。 – HBACHARYA 2010-05-26 06:08:13

0

您应该看看Apache Solr - 围绕Lucene构建,并使用Solrnet来查询Solr。 Solrnet提供了一种与ASP.NET进行交互的快捷方式。

相关问题