全文搜索排除前缀

时间:2018-09-17 10:58:46

标签: sql-server full-text-search

我在用全文本搜索构建MS-SQL查询时遇到问题。我尝试将此研究与“ secchio d'acqua”这样的短语结合使用。 不幸的是,当我使用这种观点

contains(p.description,'"secchio*" AND "acqua*"', language 1040)

即使表中的描述列为“ contiene un secchio d'acqua”,我也无法获得结果。

我在停用词列表中添加了d',但没有任何变化。 有人可以帮我吗? 谢谢

2 个答案:

答案 0 :(得分:1)

看起来表上的全文数据是使用1033语言标记的(1033可能是数据库上的默认语言)。

选择* 来自sys.dm_fts_parser('“” contiene un secchio d''acqua“',1033,0,0)

使用1033,不会将d'acqua标记为“ d”和“ acqua”。而是将其标记为单词本身。

答案 1 :(得分:0)

我在存储->全文目录中修改了选项“断词器语言”,现在可以使用