【发布时间】:2011-05-24 23:47:55
【问题描述】:
SQL Server 全文搜索根据单词在文档和所有文档集 (TFIDF) 中的频率计算排名。是否可以直接访问这些值?
我想在我的表中找到前 n 个最常用的词。是否可以从全文搜索索引中获取此列表?
我使用的是 SQL Server 2005。
【问题讨论】:
标签: sql-server full-text-search
SQL Server 全文搜索根据单词在文档和所有文档集 (TFIDF) 中的频率计算排名。是否可以直接访问这些值?
我想在我的表中找到前 n 个最常用的词。是否可以从全文搜索索引中获取此列表?
我使用的是 SQL Server 2005。
【问题讨论】:
标签: sql-server full-text-search
我不知道在 SQL Server 2005 上执行此操作的简单方法,但在 2008 上,有两个 Transact-SQL 命令可以完全满足您的需要。
【讨论】:
我没有使用过全文搜索,但我之前已经通过使用基于数字表的例程将输入文本拆分为单个单词来完成类似的结果(其他地方提供了许多如何执行此操作的示例)和针对结果运行聚合函数。实际上比您预期的要快。
【讨论】: