将 Lucene 或任何其他搜索产品与 SQL Server 2005 集成
我需要在 SQL Server 2005 中使用全文搜索,并且我已经探索了它的内置搜索方法(SQL Server 全文索引),但它似乎不太强大。
我还研究了 Lucene 的功能。
现在我的问题是:Lucene 和 SQL Server 是否可以集成?
- 我的 T-SQL 查询可以使用 Lucene 索引返回结果吗? (可能内部使用基于 CLR 的函数)
- 如何在表中的数据更新时更新 Lucene 索引
- 总体架构是什么?
- 是否有任何商业产品可以提供此类支持?
谢谢, HB
I need to use full text search with SQL Server 2005 and I have explored its inbuilt search approach (SQL Server full text indexing) but it seems less powerful.
I have also looked features of Lucene.
Now my questions: Is is possible to integrate Lucene and SQL server in anyway?
- Can my T-SQL queries use Lucene index for returning results? (May be uses CLR based function internally)
- How to update Lucene index while data in the tables are getting updated
- What can be overall architecture?
- Are there any commercial products available which provides this kind of support?
Thanks,
HB
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用 Hibernate,Hibernate Search 是一个不错的选择。
它可以索引您的数据并将其同步到 Lucene 索引。您可以通过 Hibernate 搜索 API 发出文本查询,它将返回与查询匹配的域对象。
If you use Hibernate, Hibernate Search is a nice option.
It can index and synchronize your data to Lucene indexes. You can issue text queries via the Hibernate search API and it will return the domain objects matching the queries.
您应该查看 Apache Solr - 围绕 Lucene 构建,并使用 Solrnet 查询 Solr。 Solrnet 提供了一种通过 ASP.NET 与 Solr 交互的快速、简单的方法。
You should look at Apache Solr - built around Lucene, and use Solrnet to query Solr. Solrnet offers a quick and easy way of interacting with Solr from ASP.NET.