小编Mat*_*her的帖子

全文搜索没有找到一些前缀

我正在使用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的邻近搜索功能.

sql-server full-text-search sql-server-2014

9
推荐指数
1
解决办法
1268
查看次数