信息爆炸时代,大量的信息充斥着网络。搜索引擎作为信息的搜集者,为我们查找特定信息带来了极大的便利。搜索引擎的使用也成为各行业从业人员必备重要技能之一。然而,你是不是也经常遇到这样的问题或者困惑:
- 每次搜索的时候,在搜索框只输入脑袋中的关键词?
- 搜索结果不尽如人意?
- 你是不是对搜索引擎失去了信任?
这其实就是使用搜索引擎的方法出了问题。
本文旨在总结工作中常用的搜索技巧。以供大家使用时作为参考。希望能够对大家有所帮助。
以下截图中搜索结果基于谷歌(Google), 百度(Baidu)也是适用的。
关键词:通常我们输入在搜索框中的词。
指令中涉及标点符合:英文标点符号,不是中文标点。如双引号应该是"",而不是“”。
site:是最常用的搜索指令,用来搜索某个域名下的匹配结果。
一般搜索都是将通过将关键词输入搜索框对全网进行搜索,而往往这不是我们想要的结果。
例:查找ifeng.com网站关于将军的搜索结果。如果输入将军,得到的将是全网的有关将军的结果。正确的做法应该是输入将军 site:ifeng.com。
不加双引号,直接输入关键词,搜索引擎在进行搜索时,则会进行分词,然后指定页面中包含这些词的结果都会显示。如对this is进行搜索,显示的结果如下:
把关键词放在双引号,则表示完全匹配搜索,搜索结果每一条都包含输入的所有词,且顺序跟输入的一模一样,连空格都一样。
例:搜索this is,应该输入"this is"。
经常需要下载文档,却不知道如何有效的排除文件类型?使用filetype用于搜索特定文件格式。
例:输入thinking in java filetype:pdf返回的就是thinking in java这个关键词的所有pdf文件。
减号代表搜索结果不含减号后面的词。该指令使用时,减号前面必须是空格,减号后面没有空格,紧跟着是需排除的词。
例:输入搜索 -引擎返回的则是包含搜索这个词,却不包含引擎这个词的结果。
星号*是常用的通配符,也可以用在搜索中。
例:输入"查看*吗",其中的*号代表任何文字。返回的结果就不仅包含查看的吗,还包含了查看短信吗等内容。
intitle: 指令返回的是页面标题中包含关键词的页面。
例:输入intitle:english,返回的结果页面中,每个页面的标题应该都有english。
inurl: 指令用于搜索关键词出现在地址(url)中的页面。inurl指令支持中文和英文。
例:输入inurl:edu.cn, 返回的结果都是网址url中包含edu.cn的页面。
allintitle:搜索返回的是页面标题中包含多组关键词的页面。
例:allintitle:american english相当于intitle:american intitle:english。返回的是标题中既包含american,也包含english的页面。
与allintitle:类似,返回的是网站url中包含多组关键词的页面。
例:allinurl:american english相当于inurl:american inurl:english。
inanchor:返回的结果是链接锚(anchor)文字中包含搜索词的页面。
例:inanchor:register这里返回的结果页面本身并不一定包含register,而是指向这些页面的链接锚文字中出现了register。
related:指令返回的结果是与某个网站有关联的页面。
例:related:http://ifeng.com,我们就可以得到搜索引擎所认为与ifeng.com网站有关联的其他页面。这种关联到底是什么,搜索引擎并没有明确说明,一般认为指的是有共同外部链接的网站。
上面介绍的这几个搜索指令,单独使用可以找到不少资源或者可以更精确地定位资源。如果同时将这些指令混合起来使用则更强大。大家可以自己进入谷歌或者百度进行尝试。
例:inurl:gov 减肥返回url中包含gov,页面中有减肥这个词的页面。
例:inurl:edu.cn "美语口语"返回教育网(一般教育网是edu.cn作为域名的一部分)中,搜索出来的完全匹配美语口语的页面。
例:inurl:edu.cn intitle:英语返回教育网中,搜索出来的网页标题中含英语的页面。
例:allinurl:topcoder register返回url中包含topcoder并且包含register的页面。
以下是搜索指令的速查表,大家可以截图备用。