没有特殊的运算符,并且搜索包含一个或多个 逗号分隔的关键字。
搜索显然不需要用逗号分隔,因为用空格替换逗号可以得到相同的结果。
我假设它将字符串分成单独的关键字,但是确切地讲,它似乎并没有得到很好的记录。
使用我的测试数据,这两个返回相同的结果:
AGAINST('Quality Water Environment' IN NATURAL LANGUAGE MODE)
AGAINST('Quality Water åîøüé!@#$%^&*()_+Environment' IN NATURAL LANGUAGE MODE)
第二次搜索包含一些我认为是“单词字符”的字符,这些字符似乎对结果没有影响。
那么这个函数到底接受了什么,什么被过滤掉了?