【问题标题】:Integrate Lucene or any other search product with SQL Server 2005将 Lucene 或任何其他搜索产品与 SQL Server 2005 集成
【发布时间】:2010-05-25 13:47:18
【问题描述】:

我需要在 SQL Server 2005 中使用全文搜索,并且我已经探索了它的内置搜索方法(SQL Server 全文索引),但它似乎没有那么强大。

我也看过 Lucene 的功能。

现在我的问题是:是否可以集成 Lucene 和 SQL Server?

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

谢谢, 乙肝

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 朋友们,对不起。我忘了提到我需要 ASP.Net 和 C#.Net 中的解决方案。帕斯卡·迪马西莫,感谢您的建议。但我只需要使用存储过程来处理这个问题。在 out 项目中,我们没有使用域对象,因为它们很难满足我们的要求。我们需要在存储过程中使用 PIVOT,它会根据条件为不同的数据集返回不同的列。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-26
      • 2010-09-07
      • 1970-01-01
      • 2013-07-06
      • 1970-01-01
      • 2015-01-02
      • 2010-10-11
      • 2011-04-02
      相关资源
      最近更新 更多