引子
我相信有不少人跟我一样,遇到问题的第一反应就是打开浏览器,在搜索引擎(Google or baidu)中输入自己的问题,然后按下“回车键”,一瞬间大量的搜索结果涌入眼帘,运气好的时候,在第一页就能找到自己想要的答案(默认一页显示10项结果),如果没有自己想要的,就尝试着多翻几页或者把问题描述的更详细一点,继续用肉眼检索对自己有用的搜索结果。如此反复,直到找到自己想要的搜索结果,当然也有可能是搜索内容越来越臃肿,目标结果却离我们越来越远,最终花了很多时间,却没有检索到自己想要的信息。
一个典型案例
之所以会时不时遇到这种情况,是因为我忽略了搜索引擎的工作原理——将输入的字词与网络上的网页内容进行匹配——为了获得最佳结果,应该使用最有可能出现在网页上的关键词,配合一些搜索技巧来不断的优化搜索结果,达到快速、准确检索所需信息的目标。比如我遇到的问题是“如何在app中增加ar功能”,如果我直接搜索这句话,得到的结果如下,可以看出,Google检索出了608,000条结果,但是前几个结果都是一些新闻报道,对我的问题几乎没有帮助。
于是,我从搜索引擎的工作原理出发,把这个问题包含的最有可能出现在网页中的关键词提取出来——app开发、AR功能(Google搜索并不区分名词的大小写)——再进行一次搜索,
得到的前几项结果已经有了AR开发工具的推荐和一些技术性文章,而我只是用了最简单的增加关键词的方法,虽然搜索出的结果还是有534,000个,但是首页的相关性已经大幅提升。
然而,我并不确定这些技术文章是否跟我的需求相符,我需要的是在app开发中加入AR功能的教程,最好还把有用的工具一并推荐了。所以,在观察了一下首页出现的搜索结果后,我在前面的搜索内容中加上了“教程”和“iOS”OR“Android”,分别运用了Google提供的完全匹配搜索功能,即在字词前后分别加上中文或英文双引号,以及逻辑“或”操作,使得搜索结果至少包含多个关键字中的任意一个。
经过两轮搜索优化,我发现排在前列的搜索结果里都会出现“SDK”的字眼,从技术角度来讲,这样的关键词显然更符合问题的初衷;另外,“掘金”和“CSDN.NET”两个网站出现的频率也很高,而后者是典型的技术型网站,可以考虑集中在其中进行搜索。因此,进一步把搜索内容变成下面这样,这时你会发现搜索结果只有1,520条,而且首页呈现出的内容不仅相关性很强,而且都很有实用价值。
其中用到的“inurl: xxx 关键词1 关键词2 ...”的语法是为了只搜索URL链接中包含关键字“csdn”,你也可以使用“site:blog.csdn.net 关键词1 关键词2”的语法,更进一步把搜索区域局限在“CSDN.NET”的blog文章中。
其他有用的搜索技巧
排除某些关键词
除了上面例子中用到的逻辑运算方法,比如空格代表逻辑“与”,OR代表逻辑“或”以外,还可以用“-”号代表逻辑“非”,用来在搜索结果中排出某些关键词,比如上面例子在搜索时会出现一些公司的推广内容或者一些跟AR相关的趋势报告,这时候就可以用“-趋势”和“-公司”的方式排除掉这些结果。
使用通配符
我曾经多次劝我的另一个朋友花10分钟学习一下Google通配符的使用,未果。她说:“不用那东西也一样能找到自己想要的啊!”我曾替他们着急过,可是后来却发现这是个“死结”。
《把时间当作朋友》- 李笑来
Google支持以用“”来替代单个字符,而且包含“”必须用双引号“”引起来。
- 示例:“"以治国"”,表示搜索第一个为“以”,末两个为“治国”的四字短语,中间的“”可以为任何字符。
强制搜索
当你搜索的关键词对于Google来说是一些出现频率很高的词语时,Google会把其排除在搜索范围之外,如果要对忽略的关键字进行强制搜索,则需要在该关键字前加上明文的“+”号。
- 示例:“+www +的历史 internet”,其中“www”和“的”都是高频词,容易被排除
在某一类文件里搜索
记得我当时付费成为印象笔记高级用户的时候,就是它提供了一项可以直接搜索笔记中收藏的PDF或office文档,我可以把大量有用但是来不及看的高质量文档全部丢到印象笔记里,等到需要查找里面的内容时,直接搜索就好了。
Google也提供了同样的功能,利用“filetype:”的语法,你可以在所有Google支持搜索的文档里进行检索,而且Google支持的文档格式已经非常广泛(详情可以参见官方的Search Console Help)。该方法一个重要的应用就是搜索PDF文档,因为PDF 文档通常是一些图文并茂的综合性文档,提供的资讯一般比较集中全面。
- 示例:“财务报表 filetype:doc OR filetype:xls OR filetype:ppt”
搜索网页标题中的关键词
用过“高级搜索”的人都知道,搜索时可以把指定关键词出现的位置是网页标题还是网页的正文里,你可以打开Google的高级搜索,也可以用“intitle:”或“allintitle:”的语法来实现同样的功能,这种方法可以用来找到相关性很高的专题页面。
有趣的搜索技巧
除了上面提到的用于优化搜索结果的技巧和语法之外,Google还提供了许多工具化的用法,囊括了人们的衣食住行等各个方面:
- 在任意字词前加上“define:”,即可查询其定义。
- 搜索“[币种 1] 兑换 [币种 2]”来了解当前汇率,比如 “1美元=?人民币”
- 搜索“天气”和相应的邮政编码或全球任意城市名称加上“tq”,比如“厦门tq”
- 在搜索框中输入任意股票代码,即可获取实时的股票报价
- 搜索电影名称,即可查看您所在地区的影院位置和电影放映时间
- 使用 related: 运算符来查找具有类似内容的网页,方法是输入“related:”,然后加上相关网址
- 在搜索框中输入任意数学公式,比如“100*3.14-cos(83)=”,Google会告诉你结果
以上只是列举了Google搜索技巧的一部分,其实Google的搜索功能远比我们想的要强大,而且他还一直处于不断更新的状态,关于Google搜索的实用小技巧,可以参见其官方的搜索技巧 - 搜索前沿。
另外,Google不仅支持关键词这样的文字搜索,还支持图片搜索、目录检索、新闻组搜索等特色功能,其中图片搜索跟普通的文字搜索一样,都是我们日常的高频搜索动作,值得单独再写一篇文章详细说明。关于这些特色功能以及Google尚未发布的一些新特性和功能,可以参考Google 搜索从入门到精通 v4.0这篇文档(ps.这篇文章就是用“搜索技巧 filetype:pdf”得到的)。
写在最后
也许你跟我一样,读完后发现自己原来并不会使用Google搜索,然后迫不及待地要去尝试一下文中的方法,结果却发现不是“404 not Found”就是“你所访问的链接不存在”,最后转而发问,百度是否也具有同样的技巧呢?
负责任的讲,我没有一一试过,不过可以肯定的是,大部分功能百度肯定是有的,只是我不能保证你用了上述技巧是否就一定能过滤掉那些一看就不是你想要的结果,比如企业推广链接和标注不明显的商家广告等,毕竟有些企业选择做一些很酷的产品,有些企业却只愿做一些能够赚钱的业务。
想要使用Google搜索,方法有很多,只是看你愿不愿意花时间去做;当然,如果你想无障碍的访问Google,还是需要付出一些成本的,具体方案我就不放在这里了,你可以用百度搜索shadowsocks、海外VPS和Chrome插件等关键词,哦,对了,别忘了上面提到的技巧。
网友评论