SQL Server 2005全文搜索 - 我可以搜索正斜杠字符吗?

时间:2010-04-16 10:33:51

标签: sql sql-server sql-server-2005 full-text-search

我正在尝试使用SQL Server 2005的全文搜索在我的索引列中查找单个正斜杠字符,但没有成功。

有人可以告诉我这是否可行?例如:

在我的CentralSearchCache表中,SearchData列包含一行文本为“This / string / contains / forward / slashes”。

此查询:

SELECT * FROM FREETEXTTABLE(CentralSearchCache, SearchData, 'forward/slashes')

返回数据,而此查询:

SELECT * FROM FREETEXTTABLE(CentralSearchCache, SearchData, '/')

什么都不返回。有没有办法找到包含一个或多个正斜杠字符的行?

非常感谢。

1 个答案:

答案 0 :(得分:3)

很可能不是。完整的TEXT搜索适用于TEXT。不可能搜索文本分隔符,甚至是“杀词”的特定单词(如“in”,“on”等 - 这种情况经常发生,而且每个非平凡的文本都会有。)< / p>

无论是否“/”被过滤掉都是一个问题,我会以某种方式打赌它。

相关问题