使用德语变音进行全文搜索

sen*_*nic 6 full-text-search sql-server-2012

我使用德语(德国)作为全文语言创建了一个表格,在设置中我尝试将重音敏感度设置为敏感和不敏感。然而,我得到了以下奇怪的结果。

该表包含以下条目:

  • 穆勒 - 穆勒 - 穆勒
  • 卢金布尔 - 卢金布尔 - 卢金布尔

执行以下搜索

SELECT * FROM dbo.Search WHERE CONTAINS(CNameCombined, 'FORMSOF (INFLECTIONAL,  "Mueller")')
Run Code Online (Sandbox Code Playgroud)

我得到这些结果:穆勒,穆勒,穆勒

执行类似的搜索

SELECT * FROM dbo.Search WHERE CONTAINS(CNameCombined, 'FORMSOF (INFLECTIONAL,  "Luginbuehl")')
Run Code Online (Sandbox Code Playgroud)

我得到零结果。

有谁知道这种行为的原因可能是什么?它似乎适用于某些词,但不适用于所有词。

我在 Windows Server 2012 上运行 SQL Server 2012。

小智 1

我认为您需要知道的所有内容都列在这里http://technet.microsoft.com/en-us/library/ms142509.aspx在索引和查询解析器中查找正确的语言(http://technet.microsoft. com/en-us/library/ms142583.aspx#Additional_Considerations)。...并检查/发布你的参数