upring 发表于 2011 年 11 月 18 日 16:02:23

用好搜索逻辑命令

搜索引擎基本上都支持附加逻辑命令查询,常用的是“+”号和“-”号,或与之相对应的布尔(Boolean)逻辑命令AND、OR和NOT。用好这些命令符号可以大幅提高我们的搜索精度。比较一下下面各搜索条件的含义:

 ■ computer adventure game
 最基本的搜索方式。查找与该关键词有关的记录,在过去通常情况下相当于布尔逻辑命令中“OR”的关系,翻译过来就是:



 computer (OR)adventure(OR)games



 因此搜索结果中不仅有同时包含三个关键字的记录,也有仅含部分关键字串(如 computer games)和个别关键字(如computer)的记录。目前搜索引擎的趋势是默认匹配全部关键词搜索,即仅返回包含所有关键词的记录,相当于下面将介绍的“+”号和AND的关系,当然有时也有例外。







 ■ +computer +adventure +game
 相当于布尔逻辑命令中的“AND”关系,翻译过来就是:



 computer(AND)adventure(AND)games



 因此搜索结果中只列出同时包含三个关键字的记录。在搜索条件中使用“+”号还可强制搜索引擎将一些停用词当作关键词进行搜索。比如我们搜索“who am i”时,其中“who”和“i”是停用词,我们可以在两个单词前加上“+”号强制对其进行搜索,此时的搜索条件即可为:+who +am +i。

 ■ +computer +game -adventure
 翻译过来就是:



 computer(AND)game(NOT)adventure



 列出所有包含computer game的记录,但在其中排除有关adventure的记录。



 综上所述,“+”号(AND)用于在搜索中指定涵盖某项内容,而“-”号(NOT)则用来从结果中排除某项内容。


页: [1]
查看完整版本: 用好搜索逻辑命令