全文検索のクエリを実行するときにシソーラス ファイルを設定するために、このチュートリアルに従おうとしています。
以下のファイルのコメントを削除しました
D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tseng.xml
D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\tsglobal.xml
そのため、デフォルトの同義語が含まれるようになりました (たとえば、jog は run に置き換えられ、その逆も同様です)。
今、シソーラスファイルをロードしました
EXEC sys.sp_fulltext_load_thesaurus_file 1033;
を使用してシソーラスをテストします
SELECT * FROM sys.dm_fts_parser ('FORMSOF(THESAURUS,"running")', 1033, 0, 0)
完全に一致する行が 1 つしかない
(注:
SELECT * FROM sys.dm_fts_parser ('FORMSOF(Inflectional,"running")', 1033, 0, 0)
すべての「RUN」語形変化を返します)
私もadventureWorks2012を選択しようとしています(「jog」という単語でいくつかの行を更新した後)
SELECT Description
FROM Production.ProductDescription
WHERE FREETEXT(Description, 'jog')
何も返されません。何か案は?ありがとう。