【问题标题】:SQL Text Processing [closed]SQL 文本处理 [关闭]
【发布时间】:2011-12-05 00:45:25
【问题描述】:

我正在研究 Microsoft SQL Server(版本 2008 R2)的大规模文本处理功能。我们正在实施一个存储文档(文本)的大型数据库。我们需要根据存储在表中的文本生成有效的搜索结果。这是一篇引起我注意的文章,我想知道是否有人真正实现了这一点:

http://www.devx.com/dbzone/Article/31339/1954?pf=true

如果您已经实现了这个或类似的任何东西,甚至任何其他文本处理算法,请回复。

谢谢。

【问题讨论】:

    标签: c# sql sql-server full-text-search sql-server-2008-r2


    【解决方案1】:

    您链接到的文章本身并没有真正涵盖搜索文本,尽管它确实提供了进行文本处理的方法。从问题中不清楚您到底要做什么,但我假设您需要实现搜索引擎类型功能,您可以根据搜索文本返回最相关的结果。如果是这种情况并且您必须仅在 SQL Server 中实现某些东西,您可能需要查看Full Text Search

    话虽如此,我强烈建议您考虑使用 Lucene.NETSolr(它利用 Apache Lucene 搜索库)来返回有效的搜索结果。 StackOverflow uses Lucene.NET 的搜索功能,在最后一个链接的末尾有一个关于使用 Lucene.NET 或 Solr 的优缺点的冗长讨论。我使用过 Solr 和恕我直言,它比使用全文索引的 SQL Server 更容易使用并产生更好的结果。如果您真的想在 SQL Server 中进行有效搜索,那么您可能最终还是要构建 Lucene 中已有的大部分内容,因此使用 Lucene.NET 或 Solr 可能更容易。

    【讨论】:

      猜你喜欢
      • 2014-11-21
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多