我正在使用带有全文搜索的 MS SQL Server 2008 R2 来搜索以不同语言存储的文本数据。
我对CONTAINS
谓词如何与重音一起使用有点困惑。
当我使用以下谓词时
CONTAINS([Text], @keywords , Language @language)
当德国被指定为语言时,目录上ACCENT_SENSITIVITY = OFF
的搜索结果是相同的,例如“Lächeln”和“lacheln”。
但是如果我改变谓词看起来像
CONTAINS([Text], FORMSOF(INFLECTIONAL, @keywords) , Language @language)
那么结果就不同了,在我看来,口音不敏感不适用于FORMSOF
我试图在 MSDN 和 Google 上找到答案,但没有发现任何有用的东西。
有人知道为什么结果不同吗?
谢谢!