我需要在 SQL Server 2005 中使用全文搜索,并且我已经探索了它的内置搜索方法(SQL Server 全文索引),但它似乎没有那么强大。
我还查看了 Lucene 的功能。
现在我的问题是:是否可以集成 Lucene 和 SQL 服务器?
- 我的 T-SQL 查询可以使用 Lucene 索引来返回结果吗?(可能在内部使用基于 CLR 的函数)
- 如何在表中的数据更新时更新 Lucene 索引
- 什么可以是整体架构?
- 是否有任何商业产品可以提供这种支持?
谢谢,HB
我需要在 SQL Server 2005 中使用全文搜索,并且我已经探索了它的内置搜索方法(SQL Server 全文索引),但它似乎没有那么强大。
我还查看了 Lucene 的功能。
现在我的问题是:是否可以集成 Lucene 和 SQL 服务器?
谢谢,HB
您应该查看Apache Solr - 围绕 Lucene 构建,并使用Solrnet查询 Solr。Solrnet 提供了一种从 ASP.NET 与 Solr 交互的快速简便的方法。
如果您使用 Hibernate,Hibernate Search是一个不错的选择。
它可以索引并将您的数据同步到 Lucene 索引。您可以通过 Hibernate 搜索 API 发出文本查询,它将返回与查询匹配的域对象。