大多数人以非常低效且通常无效的方式使用谷歌。如果您所做的只是输入几个关键字并单击搜索按钮,那么您就是那些无法从Google中获得尽可能多的资源的用户之一。——《谷歌百科》
Hi,见字如面,我是裴恩。
在信息爆炸的如今,我们经常借助搜索引擎来获取信息,譬如baidu、google、bing等各搜索引擎。对,它真的非常的强大。只需将想知道的相关问题输入给它,他就会返回给我们“琳琅满目”的信息(当然这其中也包含答案)。
但通常直接搜索已经无法满足我们的需求,尤其是开发中。例如我们需要查寻一个bug如何处理、如何写某某代码。这之间夹杂了许多无用的信息、广告、相似却无关的信息。这非常消耗我们的精力!
那么我们该如何高效精确的使用搜索引擎进行搜索?
使用搜索
由于搜索引擎,核心的显示就是一个搜索框。在此便不在对此进行过多赘述。
无论我们是使用搜索引擎简单或是高级的搜索功能,在此之前我们都需要有效可靠的搜索方法和流程。遵循这些原则和使用这些方法就可以获取到对应更精准,更明确的结果。
- 确定此次的目的与范围,(什么是一定不要的信息、什么又是可要可不要的信息、什么是一定要的信息。这些如果足够清晰,那么就可以更高效精准的找到答案)
- 此次的搜索是为了寻找什么(请始终保持该“初心”!)
- 精确、清晰简洁的描述需要寻找的信息(毕竟less is more!)
- 那些词可以帮助搜索进行排除,亦或者更好的定义问题
- 构建搜索需求
- 使用尽可能清晰明确的关键词
- 尝试使用适当的搜索运算符来优化的搜索
- 使用搜索的筛选功能或“高级搜索”功能
- 进行搜索
- 根据返回的结果,优化查询并再次搜索——或者通过切换到更合适的搜索站点来优化搜索
换言之,这需要你在搜索之前思考清楚,接着在获得最初结果后精炼你的搜索。这些多做的努力都是轻微的,但确实很值得。
高级搜索技巧
高级搜索技巧主要包含两部分,其一就是操作符的使用, 搜索关键字按照什么逻辑关系如何
排列组合。其二便是过滤搜索,搜索指定类型的内容。具体内容如下
操作符
逻辑运算符
AND
:与运算OR
:或运算NOT
: 非运算
逻辑符
+
: 包含-
:排除~
:近义词()
:在需要需要查询的字词前后用()括起来。这个运算符的作用是提升运算顺序,跟数学中的()
是一个用法。跟AND一样,单独比较少用,一般也是与其他的运算符组合使用。
正则表达式
.
*
:通配符,与在正则表达是含义一致
其他
""
:以双引号内的句子作为搜索条件,而非split后的词。@
:指定源
注意:搜索栏中的符号均为英文字符,英文字母必须为大写。否则可能会被搜素引擎忽略
指定搜索
https://support.google.com/websearch/answer/2466433
指定搜索的语法指定范围:搜索内容
, 譬如baidu的咨询信息info:baidu
。常见的搜素范围有如下
指定词
- filetype: 限制所搜索的文件一个特定的格式 filetype:extension
- site: 限制所进行的搜索在指定的域名或网站内 site:domain
- link:返回所有链接到某个URL地址的网页
- info: 返回所有相关的咨询信息
指定词范围
简介 | 单数 | 复数 |
---|---|---|
限制搜索的词语是网页中链接内包含的关键词 | inanchor | allinanchor |
限制搜索的词语是网页内文包含的关键词 | intext | allintext |
限制搜索的词语是网页网址中包含的关键词 | inurl | allinurl |
限制搜索的词语是网页标题中包含的关键词 | intiitle | allintitle |
小结
本文对于搜索引擎使用方式方法进行了探讨,同时还阐述了一些高级的搜索技巧的基础语法。希望这些技巧能够帮助你在工作中、生活中高效精确使用搜索引擎。
注意:虽然搜索引擎极大的降低了我们获取知识、答案的门槛,但是同时我们也要在使用搜索引擎中不断的完善我们自身。Google永远无法搜索到认知之外的事物!
相关链接
Google 高级搜索
How to search on Google
Google检索技巧大全
Ten Tips for Smarter Google Searches
非常感谢你的阅读,更多精彩内容,欢迎关注我的公众号「积跬Coder」一起成长。