Google高级搜索技巧
2015-08-09 23:22
330 查看
概述
作为一名软件工程师更好的利用搜索引擎可以加快我们搜索资料的速度,提高我们的开发效率。所以,学会一些搜索技巧是非常必要的。搜索结果要求包含两个及两个以上关键字
一般搜索引擎需要在多个关键字之间加上“+”,而GOOGLE无需用明文的“+”来表示逻辑“与”操作,只要空格就可以了。例如:xlinsist blog
搜索结果要求不包含某些特定信息
GOOGLE用减号“-”表示逻辑“非”操作。例如:xlinsist-blog
注意:操作符与作用的关键字之间,不能有空格。
搜索结果至少包含多个关键字中的任意一个
GOOGLE用大写的“OR”表示逻辑“或”操作。例如:xlinsist OR blog
注意:小写的“or”,在查询的时候将被忽略。
GOOGLE不支持通配符,只能做精确查询,关键字中的“*”或者“?”会被忽略掉。
GOOGLE对英文字符大小写不敏感,“xlinsist”和“XLINSIST”搜索的结果是一样的。
搜索整个句子
用句子做关键字,必须加英文引号。例如:”i love xlinsist blog”
搜索引擎忽略的字符和词汇
GOOGLE对一些网路上出现频率极高的英文单词,如“i”、“com”、“www”等,以及一些符号如“*”、“.”等,作忽略处理。如果要对忽略的关键字进行强制搜索,则需要在该关键字前加上明文的“+”号。如果要对忽略的关键字进行强制搜索,则需要在该关键字前加上明文的“+”号。
对搜索的网站进行限制
“site”表示搜索结果局限于某个具体网站或者网站频道。例如:袁岳 site:521java.com
查询某一类文件
例如:俞敏洪 filetype:pdf(doc,xls等等格式)搜索的关键字包含在URL链接中
“inurl”语法返回的网页链接中包含第一个关键字,后面的关键字则出现在链接中或者网页文档中。有很多网站把某一类具有相同属性的资源名称显示在目录名称或者网页名称中,比如“java”、“c++”等,于是,就可以用INURL语法找到这些相关资源链接,然后,用第二个关键词确定是否有某项具体资料。例如:inurl:java jvm site:ibm.com
上面的语法表示在ibm.com域下的网站,链接上包含Java的,链接或网页中包含jvm的。
“allinurl”语法返回的网页的链接中包含所有作用关键字。
例如:allinurl:java jvm
上面的语法表示的是网页链接中必须包含这两个关键字
搜索的关键字包含在网页标题中
“intitle”和“allintitle”的用法类似于上面的inurl和allinurl,只是后者对URL进行查询,而前者对网页的标题栏进行查询。网页标题,就是HTML标记语言title中之间的部分。网页设计的一个原则就是要把主页的关键内容用简洁的语言表示在网页标题中。因此,只查询标题栏,通常也可以找到高相关率的专题页面。例如:intitle:俞敏洪
搜索所有链接到某个URL地址的网页
如果你拥有一个个人网站,估计很想知道有多少人对你的网站作了链接。而“link”语法就能让你迅速达到这个目的。例如:link:www.521java.com
注意:“link”不能与其他语法相混合操作,所以“link:”后面即使有空格,也将被GOOGLE忽略。
查找与某个页面结构内容相似的页面
“related”用来搜索结构内容方面相似的网页。例如:related:www.baidu.com
从GOOGLE服务器上查询缓存的页面
“cache”用来搜索GOOGLE服务器上某页面的缓存,通常用于查找某些已经被删除的死链接网页,相当于使用普通搜索结果页面中的“网页快照”功能。例如:cache:www.521java.com