Хранимая процедура ниже содержит вызов функции semantickeyphrasetable:
EXEC dbo.sp_JobsSemanticSearch 'top it officer', 193, 'SA1Web', 500, '6/11/2018'
Это должно вернуть столбец JobDOTTitle, содержащий «Top IT Officer» в самом верху (но даже не включен в весь список).
Приведенный ниже вызов должен вернуть 2 записи (для Document_Key = 7 и (keyphrase = 'top' или keyphrase = 'employee')) по следующим причинам:
- Dbo.Jobявляется частью КАТАЛОГА ПОЛНОГО ТЕКСТА с именем SA_JOB_FT_CAT
- В столбце JobDotTitle указан SA_JOB_FT_CAT с включенным флагом «Статистическая семантика»
- Document_Key (из семантической ключевой фразы) ссылается на EriJobJd из 1013 из dbo.*
- EriJobId = 7 относится к заданию «Top IT Officer» из таблицы dbo.Job
Код:
select *
from semantickeyphrasetable([dbo].[Job], ([JobDotTitle])) as JK
where JK.[Document_Key] = 7
Хотя это ничего не возвращает ....
Я пытался запустить добавочную популяцию, я сделал полную популяцию.Не могу понять, почему это не работает.Это для SQL Server 2014.