0

有没有办法忽略。作为 SQL Server 2008 中全文的分词器。这样做的主要目的是我希望能够在全文搜索中搜索 IP 地址。

4

1 回答 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 回答