【发布时间】:2018-06-11 21:08:13
【问题描述】:
下面的存储过程包含一个语义关键字短语函数调用:
EXEC dbo.sp_JobsSemanticSearch 'top it officer', 193, 'SA1Web', 500, '6/11/2018'
这应该会将包含“顶级 IT 官员”的 JobDOTTitle 列返回到最顶部(但甚至不包括在整个列表中)。
以下调用应返回 2 个条目(对于 Document_Key = 7 和(keyphrase = ‘top’ or keyphrase = ‘officer’)),原因如下:
- Dbo.Job 是名为 SA_JOB_FT_CAT 的全文目录的一部分
- JobDotTitle 列指定为 SA_JOB_FT_CAT 并启用了“统计语义”标志
- Document_Key(来自 semantickeyphrasetable)从 dbo.Job 引荐到 EriJobId
- EriJobId = 7 指的是 dbo.Job 表中名为“顶级 IT 官”的职位
代码:
select *
from semantickeyphrasetable([dbo].[Job], ([JobDotTitle])) as JK
where JK.[Document_Key] = 7
虽然这不会返回任何内容....
我试过运行增量填充,我做了一个完整的填充。无法弄清楚为什么这不起作用。这是针对 SQL Server 2014 的。
【问题讨论】:
标签: sql sql-server tsql sql-server-2014