【问题标题】:SQL Server 2008 FTS CONTAINSTABLE Not Returning More Than Five RowsSQL Server 2008 FTS CONTAINSTABLE 不返回超过五行
【发布时间】:2010-05-25 03:44:04
【问题描述】:

我有一个名为“索引”的表,它包含一个 nvarchar 和三个 ntext 列(所有全文索引)。索引是最新的。

CONTAINSTABLE(Indexes, *), 'test', 5) //5 results

无论我如何更改上述关键字,它都只返回前 3-5 个结果。对于上述查询,它应该大致返回 90-120 个结果。

SELECT count(*) FROM Indexes WHERE [Description] like '%test%' //122 results

我该如何着手解决这个问题?

【问题讨论】:

    标签: sql tsql sql-server-2008 full-text-search


    【解决方案1】:

    您的CONTAINSTABLEtop_n_by_rank 参数设置为5

    你永远不会得到超过 5 行这个......评论//5 results 甚至提到它......

    你应该使用CONTAINSTABLE(Indexes, *), 'test')

    【讨论】:

    • 是的,这确实是解决方案,我一直认为 5 是停用词列表
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多