本文是《最全面的浏览器教程》第五篇,介绍一些好用的搜索引擎技巧。
上一篇文章推荐了很多好用的搜索引擎,但要用好它们,还得加上很多技巧:例如指定文件类型,排除某些内容,在指定域名内搜索等。
本文就分享一下相关的技巧。
基本搜索
最简单的情况下,想了解什么直接搜就行。
直接搜索时,搜索引擎会视情况分词,然后根据分词情况搜索。
例如,当搜索「孙悟空和贝吉塔」这个短语时,除了会搜索整个短语,还会将这句话拆分为「孙悟空」,「和」,「贝吉塔」,几个词,然后再根据分词情况来搜索:
就例如上图中,有一些网页的标题只带有「孙悟空」或「贝吉塔」,而没带有我们搜索的「孙悟空和贝吉塔」,但也出现在结果里了,这是因为搜索引擎帮我们做的处理。
一个小建议:用精简的关键词。
不要把搜索引擎当人,然后把很具体的问题输入到搜索引擎,例如要搜:端午节老板让我去加班,这样合法吗?
这就是一个典型的口语化问题,因为如果以对话的形式,并且对面坐着一位律师,你这样问他可能立刻就能给你答复。
但是,你要面对的是搜索引擎,搜索引擎不会通过 “理解” 去给你答复,而只会机械性的把这段内容进行分词处理,然后再去匹配最合适的答案。
无论你输入的是长句子还是短句子,搜索引擎都会通过分词技术把你输入的一句话拆分成多个词组,最后再去检索这些拆解开的词组。
比如,上面这个问题经过搜索引擎的分词处理后就变成:端午节 / 老板 / 让 / 我 / 去 / 加班 / 这样 / 合法 / 吗?
所以,要想提高搜索效率,可以把要搜索的问题,提炼出关键词进行搜索(试着想想答案会有哪些词语),或者把口语化的问题变得更书面化一些:法定节日加班是否合法
多个关键词可以用空格分割,然后可以逐渐增加关键词,逐步找到自己想要的内容。这样搜索效果会更好。
至于技术方面如何分词,全文搜索技术的原理,就是另一个话题了,感兴趣的同学可以看看我写的 Lucene 和 Elasticsearch 教程。
双引号:指定精确的内容
如果我们使用了双引号(注意是英文的双引号),就不会进行分词,而是以整个短语作为搜索关键词,搜索到的结果必然是包含「孙悟空和贝吉塔」的:
可以指定多个搜索词,语法:"[searchkey 1] [searchkey 2]"
这样,搜索到的结果会更精确,该技巧应该是最常用的了。
减号:排除不想要的搜索结果
当我们想要排除搜索结果中的某些内容时,可以使用减号。
格式为:要搜索的内容 -关键字
例如,我不想搜索结果中出现「搜狐」相关的内容,就可以用 -搜狐
:
上一篇文章提到过不建议使用百度,如果你非得用,建议用上减号:
这事还上新闻了🤣:在百度搜索带上李彦宏名字秒变纯净无广告版?实测:带李明德、马化腾等名字也无广告
当然,该技巧被曝光后可能会失效。
加号:搜索结果必须包含某个词
当我们想要确保搜索结果中,必须包含某些词的时候,可以使用加号。
格式为:要搜索的内容 +关键字
例如,我想搜索结果中出现「搜狐」相关的内容,就可以用 +搜狐
:
site:在指定站点内搜索
如果你浏览的网站内没有搜索功能,可以尝试使用 site 关键字,让搜索引擎帮我们搜索该网站内的内容。
格式为:要搜索的内容 site:网站域名
例如,阮一峰老师的博客就是没有做搜索功能,但我们可以用搜索引擎来帮我们搜:
此外,site 还可以用来检查网站是否被收录,以及收录量,直接 site:网站域名
即可:
filetype:指定搜索结果的文件格式
如果想搜某种文件类型,可以通过 filetype 指定。
格式为:要搜索的内容 filetype:文件格式
例如想搜索结果 PDF 文件:
这个技巧也挺常用,我经常用来找电影,找书(txt、mobi、epub)等。
指定位置搜索
我们还可以指定位置进行搜索,例如在 URL、网页标题、正文中搜索。
intext:searchkey
指定文章内容中必须包含关键字intitle:searchkey
指定网页标题中必须包含关键词inurl:searchkey
搜索网址 URL 中包含关键词的结果allintitle:searchkey
有多个关键字,在网页标题中搜索查询中的所有关键字allintext:searchkey
有多个关键字,仅搜索网站的正文,而忽略链接,URL 和标题allinURL:searchkey
有多个关键字,仅在 URL 中搜索关键字
操作符
刚刚介绍的双引号、加号、减号等,统称为「操作符」。类似操作符还有:
- OR(大写):查找多个互斥的搜索条件。 Google 默认会搜索所有关键字。输入 OR,Google 会查找一组或另一组
- 波浪线:同时搜索近义词,例如
~college
还会搜索high education
、University
- 两个点:指定年份内的搜索结果,例如
2018..2020
表示搜索该段时间内的网页 - related:如果想找到与已知网站内容相似的新网站,可以使用
related:xxxx.com
- link:查找链接到特定网页的所有网页。示例:
link:example.com
- 如果你用谷歌学术,可以用
author:
指定作者,例如atuhor:green photosynthesis
表示搜索 Green 发表的论文 - 星号
*
:用来表示任意字符,例如*swallow
可以匹配Red Rumped swallow,
Lesser Striped swallow
,也就是搜索各种燕子。也适用于搜索书名、歌词等
此外,这些操作符是可以互相组合的,例如 intitle:"iPhone 进灰"
,表示在标题里搜索,且不要拆分短语。
搜索引擎还可以帮你实现数学计算,单位换算,查单词等。
数学计算
直接在搜索引擎里输入数学公式即可:
单位换算
使用 Google
可以进行任何度量转换。
语法:convert [data value + unit of measure] to [like unit of measure]
更简单的格式:
查单词
在想查的单词去输入 define:
即可,无需访问词典网站。
图片搜索
语法:[searchkeyw] type
查找图像的名称,描述和类型。
可以用 size 限定图片尺寸:
还支持以图搜图:
此外,Yandex 的以图搜图功能也做的不错。
图片搜索是个很大的话题,以后会专门写一篇文章介绍下。
养成搜索的习惯
善用搜索引擎是在互联网冲浪的第一步,非常重要。
很多人不会搜索,或者说没有搜索习惯。有了搜索习惯,再来谈提升搜索技巧的问题。
正所谓:搜索 5 分钟,水群 2 小时。很多时候,一些简单的问题搜一搜就能解决,非要问人的话反而更花时间,而且容易令人不想回答。
如果关键词找的好,很容易在第 1 页就找到自己想要的内容,如果找不到,再提问也不迟。
很多基本的知识,都可以通过搜索得到。
最后
本文列举了几个最常用的技巧,一般搜索引擎都支持,更多技巧可以自行搜索,学以致用嘛。
下一篇会介绍去哪搜,以及更多搜索技巧,用更流行的说法就是「搜商」。
原文:让你搜索效率翻倍的技巧