作者:_iAm333
来源:CSDN
原文:https://blog.csdn.net/iAm333/article/details/8566444
版权声明:本文为博主原创文章,转载请附上博文链接!
在进行技术知识资料的搜索时,大多数开发人员使用的都是Google。选择Google,最重要的原因在于它是目前最好的英文搜索引擎,作为一名开发人员,英文资料的重要性就不必再说了。
1 逻辑操作符的使用
在Google中搜索所输入的关键词是可以有逻辑关系的,默认情况下,所输入的用空格隔开的关键词组是“与”的关系,比如输入“Tomcat 下载”,表示搜索同时包含“Tomcat”和“下载”的网页,如果需要表示多个关键词之间的“或”关系,就需要使用“OR”操作符。具体语法为:
关键词1 OR 关键词2 OR 关键词3 ……
如果需要在搜索结果中去掉会出现某种关键词的情况,就需要使用“非”操作符,其语法为:
关键词1 ……关键词n -屏蔽关键词
另,Google不区分大小写,在搜索框输入“Java”和“java”其结果是一样的。
注意AND、OR必须大写,否则会被认为是普通的单词,而不是搜索指令。
与普通编程语言不一样的是,OR指令优先于AND指令。
简写:AND指令一般以空格代替,不明确写出。另外AND指令还可以用+代替。OR指令可用|代替。
2 强制整体搜索
输入一个较长的关键词时,Google会将其拆分为几个部分,然后对这几个部分采用逻辑与关系进行搜索,但是有时,我们不希望对关键词进行拆分,可以将不希望拆分的关键词用“”包裹起来。如,我们希望将“Java 学习笔记”作为一个整体搜索时,就可采用此方法。
3 通配符
使用Google搜索资料也可以使用通配符,“”代表一连串字符,“?”代表一个字符,而且包含通配符的关键字必须用引号“’’”引起来。例如:"Java 学记"。
4 强制搜索忽略字符
很多时候用户输入的某些词是不影响搜索结果的,如“的”,“了”,“呢”等,Google会在搜索时自动过滤这些词以提高搜索效率。如果想要强制加上这些词,可以使用强制搜索符“+”。如,在搜索《我的编程感悟》时,可以在搜索框输入:我+的编程感悟
5 指明文件类型
filetype: 搜索某种类型的文件。样例:云计算 filetype:pdf这表示只搜索内容包含云计算的pdf文件。
6 site: 在某个网站或域名下搜索
样例:搜索引擎 技巧 site:edu.cn。这表示要在中文教育网站(edu.cn)上关于搜索引擎技巧的页面。
7 in指令: 位置关键词查找。
intitle: 在网页标题中查找。这通常对讨论比较多的热门话题很有效。例如:intitle:Mashup + 混搭
allintitle: 该指令属于排他指令,不能与其他指令混用。例如:allintitile:Mashup 混搭 与 intitle:Mashup + 混搭 的含义一致。但是,allintitile是排他的,不能加上其他非intitle方面的限制条件。
inurl: 在网页的url地址中查找。例如:inurl:dowload 表示查找url中包含download的网页。
allinurl: inurl的排他指令。
inanchor: 在网页的链接锚中查找。
需要注意区别于inurl:inurl是网页本身的url地址,而inanchor是在外部用于指向该url地址的文本(…之间文本)中找。例如:inanchor:download,你可能会发现有FlashGet最佳的下载管理程式,而该页面中根本就没有download字样。
allinanchor: inanchor的排他指令。
intext: 在正文中检索。
allintext: intext的排他指令。
8 link: 搜索所有链接到某个URL地址的网页
最重要的用途:迅速判断一个网页的“热度”。例如:link:www.baidu.com 表示所有指向百度的外部链接。
9 related: 寻找某网页的“类似网页”。
例如:related:www.baidu.com 表示找和百度类似的网页。