假设我们有一个大的全文索引表,并且有一些这样的字符串(当然在全文索引列中):
123.456.789/14
111.222.22222.2/5111
这些字符串是只有在完全按照我编写的方式查询时才有意义的数字(对于我的应用程序)。
当我执行这样的查询时:
WHERE CONTAINS(field, "5111");
它返回包含第二个字符串的行,但我执行它以不返回任何结果,因为除了字符串包含 5111 之外,它对我没有意义(仅对整个数字有意义,而不是其中的一部分)。
有什么办法可以避免像我提到的那样返回部分字符串?我猜 Sql server 正在处理“/”和“。” 作为停用词,我说得对吗?