Sql Server全文搜索不返回精确搜索词

时间:2014-09-10 07:47:29

标签: sql sql-server tsql full-text-search

我尝试在全文索引列上搜索“alevi”这个词。

但它返回的行包括“alevi”和添加“alev”,后面没有后缀“alev”。(alev-i in turkish lang。)

  

SELECT * FROM MYTABLE where (CONTAINS(MYCOLUMN,'alevi'))

我想只返回包含“alevi”的行。

我尝试过自由文本,N'alevi','“alevi”' 但它仍然返回“alev”

我不想带/不带后缀/复数后缀返回。

感谢您的建议。

1 个答案:

答案 0 :(得分:0)

这是由于应用于您的语言的全文搜索功能。您可以通过指定中性语言来禁用它:

SELECT * 来自MYTABLE FREETEXT(MYCOLUMN,' alevi',LANGUAGE 0x0)