我偶然发现了在 Microsoft SQL Server 2012 上可能包含域名的列中的全文搜索问题。
包含的表格单元格由术语和example.com
添加到全文目录中。后者使搜索域名成为不可能,因为将找到包含该 tld 的任何条目。example
com
为了防止网址被破坏,您需要做什么?
编辑:示例查询将是:
SELECT * FROM Test WHERE FREETEXT(test, 'example.com')
Test 表只包含两行,包含example.com
和differenturl.com
,都作为结果返回。测试数据库是为本示例创建的。