我正在使用SQL Server 2014的全文搜索功能来查找以给定前缀开头的数据库中的文档.但是,有些查询不会产生任何结果,而应该会产生任何结果.
请看以下示例:
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedenseins*"')
(24 row(s) affected)
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedensein*"')
(0 row(s) affected)
SELECT * FROM [Profile].[DocumentView] WHERE CONTAINS(Content, '"Friedensei*"')
(29 row(s) affected)
Run Code Online (Sandbox Code Playgroud)
我理解第一个和第三个结果,但不是第二个结果.关闭全文索引的停止列表.分词器的语言设置为德语.
编辑:
使用的建议FREETEXT不是这个特定情况的解决方案,因为我需要CONTAINS的邻近搜索功能.