T-SQL CONTAINS在带有长数字的计算列上遇到全文索引问题

时间:2018-03-19 17:04:44

标签: sql-server-2012 full-text-search contains

我有一个带有全文索引的计算字段。除了成千上万的记录之外,它的工作正常,为什么仍然是一个谜:

[假名]

JAMES J BRATWURST LTDJ LCHM LCDAA1 ACD 1215041803 111.223.3333

使用

进行选择查询

... where CONTAINS(searchname,'bratwurst')

工作正常,

... where CONTAINS(searchname,'111.223.3333')

也很好。但

... where CONTAINS(searchname,'1215041803')不返回任何内容。

编辑:此通配符搜索也有效(显示已填充索引):

.. where CONTAINS(searchname, '"121504180*"')

然而在其他类似的记录中,使用CONTAINS在searchname列中搜索10位“数字”确实会返回值。因此全文标记器不会忽略数字。

认为它可能是stoplist issue,我关闭了stoplist并重新填充了索引,但无济于事。

我愿意接受其他检查的建议!感谢

0 个答案:

没有答案