6.4、“+”、“-”和“OR”的混合查询
混合查询涉及到逻辑操作符的顺序问题。一般而言,搜索引擎按照从左往右的顺序读取操作符号。如果只涉及“与”操作和“非”操作,则不会产生顺序问题,搜索结果数量和关键字顺序无关,不过,具体搜索的结果顺序会视关键字的顺序而定。单纯的“或”操作也同样道理。但是,如果“或”查询和其他两种查询混合在一起,问题就复杂了。现在我们做这样的查询:“所有关于Britney或者Beatles、但是没有Madonna相关信息的中文网页”。
搜索:“Britney OR Beatles -Madonna”
结果:已搜索有关Britney OR Beatles
-Madonna的中文(简体)网页。 共约有16,200项查询结果,这是第1-10项 。 搜索用时0.23秒。
搜索:“-Madonna Britney OR Beatles”
结果:已搜索有关-Madonna Britney OR
Beatles的中文(简体)网页。 共约有16,200项查询结果,这是第1-10项 。 搜索用时0.13秒。
搜索:“Britney -Madonna OR Beatles”
结果:找不到和您的查询-Britney -Madonna OR
Beatles-相符的网页
搜索:“Britney OR -Madonna Beatles”
结果:找不到和您的查询-Britney OR -Madonna Beatles
-相符的网页
可见,“或”操作的前后两个关键字必须是默认的“与”查询,否则,搜索引擎将无法完成搜索。