有没有办法忽略。作为 SQL Server 2008 中全文的分词器。这样做的主要目的是我希望能够在全文搜索中搜索 IP 地址。
问问题
138 次
1 回答
0
更改分词器并非易事。它也变得更加复杂,因为通常忽略点可能会产生其他解析问题。
或者,您可以在将字符串发送到服务器之前将 IP 地址中的点替换为字母。
例如,如果您的字符串是
“localhost和127.0.0.1之间有联系吗?”
你可以修改它(正则表达式是最好的选择)
“本地主机和 127d0d0d1 之间有任何联系吗?”
并将其传递给服务器。
后者与解析器一起使用
select *
from sys.dm_fts_parser(
'"Is there any connection between localhost and 127d0d0d1?"'
,1033
,0
,0);
返回 8 条记录;正如预期的那样,最后一个是 127d0d0d1 。
于 2014-05-25T00:25:49.730 回答