全文目录搜索未返回任何结果

时间:2018-06-11 21:08:13

标签: sql sql-server tsql sql-server-2014

下面的存储过程包含一个semantickeyphrasetable函数调用:

EXEC dbo.sp_JobsSemanticSearch 'top it officer', 193, 'SA1Web', 500, '6/11/2018'

这应该将包含“Top IT Officer”的JobDOTTitle列返回到最顶层(但是甚至不包括在整个列表中)。

以下调用应返回2个条目(对于Document_Key = 7和(keyphrase ='top'或keyphrase ='officer')),原因如下:

  1. Dbo.Job是名为SA_JOB_FT_CAT的完整文本目录的一部分
  2. JobDotTitle列指定了SA_JOB_FT_CAT,并启用了“统计语义”标志
  3. Document_Key(来自semantickeyphrasetable)来自dbo.Job的EriJobId推荐人
  4. EriJobId = 7指的是来自dbo.Job表的名为“Top IT Officer”的职位
  5. 代码:

    select * 
    from semantickeyphrasetable([dbo].[Job], ([JobDotTitle])) as JK 
    where JK.[Document_Key] = 7
    

    虽然没有返回......

    我尝试过增量人口,我做了一个完整的人口。无法弄清楚为什么这不起作用。这适用于SQL Server 2014。

1 个答案:

答案 0 :(得分:0)

解决。重建全文目录enter image description here