Полнотекстовый поиск по каталогу не дал результатов - PullRequest
0 голосов
/ 12 июня 2018

Хранимая процедура ниже содержит вызов функции 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')) по следующим причинам:

  1. Dbo.Jobявляется частью КАТАЛОГА ПОЛНОГО ТЕКСТА с именем SA_JOB_FT_CAT
  2. В столбце JobDotTitle указан SA_JOB_FT_CAT с включенным флагом «Статистическая семантика»
  3. Document_Key (из семантической ключевой фразы) ссылается на EriJobJd из 1013 из dbo.*
  4. EriJobId = 7 относится к заданию «Top IT Officer» из таблицы dbo.Job

Код:

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

Хотя это ничего не возвращает ....

Я пытался запустить добавочную популяцию, я сделал полную популяцию.Не могу понять, почему это не работает.Это для SQL Server 2014.

1 Ответ

0 голосов
/ 12 июня 2018

Решено.Перестройка полнотекстового каталога enter image description here

...