我们在SQL Server 2017中使用基于全文的搜索(德语),在大多数情况下效果很好,但是我无法解释为什么单词断路器如何起作用的文字很少。
一个示例是德语单词“Eierlikörtorte”,我们的许多用户都将其搜索为“Eierlikörtorte”。或“Eierlikör-Torte”
使用sys.dm_fts_parser
时,我会感到有些困惑。
特色:
SELECT * FROM ('Eierlikörtorte', 1031, 5, 1);
返回:
eierlikörtorte
ei
likör
torte
这正是我们所需要的,因此breaker和stemmer这个词在这里可以完美地工作。
但是
SELECT * FROM ('Eierlikör', 1031, 5, 1);
仅返回“eierlikör”,这确实令人困惑...
您知道我可以配置什么以便能够在第二个查询中找到单词“ ei”和“likör”吗?