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進行交互的快捷方式。

相關問題