我需要为波斯语语言定制全文搜索。并为此语言自定义Stop / Noise单词和同义词。
我的SQL Server版本是2016,并且已安装全文搜索。
最后我找到了解决方案。默认情况下,创建全文索引时,它与系统非索引字表相关联。默认非索引字表包含150多个英语单词。
configure-and-manage-stopwords-and-stoplists-for-full-text-search
full-text-search-stoplist-and-stopword
只需打开此文件,然后添加您的文字
[SQL Server路径] \ MSSQL13.MSSQLSERVER \ MSSQL \ FTData \ tsglobal.xml
<XML ID="Microsoft Search Thesaurus">
<thesaurus xmlns="x-schema:tsSchema.xml">
<diacritics_sensitive>0</diacritics_sensitive>
<expansion>
<sub>Internet Explorer</sub>
<sub>IE</sub>
<sub>IE5</sub>
</expansion>
<expansion>
<sub>سازگار سیستم خاورمیانه</sub>
<sub>ستیران</sub>
</expansion>
<expansion>
<sub>آبجی</sub>
<sub>خواهر</sub>
</expansion>
<replacement>
<pat>NT5</pat>
<pat>W2K</pat>
<sub>Windows 2000</sub>
</replacement>
<expansion>
<sub>run</sub>
<sub>jog</sub>
</expansion>
</thesaurus>