搜索引擎使用技巧

1590724982.png

引言

生活离不开搜索引擎了,我曾尝试在思考,是不是未来的开卷考试,会允许使用某个特定的搜索引擎。

什么是搜索引擎呢?搜索引擎就像一本不断更新的通讯录,它日夜不停的到处网罗手机号码及个人资料,也有一些”推销员“主动的向其提供自己的联系方式。人们通过这本通讯录可以快速的找到自己感兴趣的内容。

常用的搜索方式

如何使用搜索引擎?那和使用手机上的通讯录相差无几,通过姓名可以找到这个人的名片,包含手机号、地址、其他手机号;通过手机号,也可以找到这个人得名片,如果通讯录中有的话。

想要了解鱼香肉丝的做法,就输入 鱼香肉丝,我想要麻辣口味的鱼香肉丝呢,就输入 鱼香肉丝 麻辣

通过以上方式——简单的关键字查询,对于大部分情况足矣。

在 Google 搜索引擎输入框输入:

1
the world will be better 鱼香肉丝

Then 回车:
1590917944.png

点击红色框框里面的 world,输入框里的 world 机会被加上引号,代表搜索结果中必须包含 world(must include)。

1
the "world" will be better 鱼香肉丝

对,我也是一个“推销员”,所以我把我的联系方式提交给了通讯录,那我怎么知道通讯录里面有没有我呢?site:blog.xyang.xin

这些就是我日常所使用到的搜索方法了。

搜索优化

今天在 新一期的科技爱好者周刊 中看到:“Quickref 一个针对程序员的搜索引擎,只搜索编程相关的网站。”出于好奇去看了一下:
15909154253728.jpg

首页有点不一样,多了一些内容:

  • 默认逐字搜索(搜索结果必须同时包含输入的所有关键字);
  • ~ 用于将关键字设置为可选(也就是搜索结果不必一定包含该关键字);
  • - 减号,排除该关键字(搜索结果不包含该关键字);
  • site: 仅针对某个特定网址进行搜索;
  • intitle: 搜索结果仅显示网站标题包含关键字的内容;
  • * 通配符;
  • !gh 重定向到 Github 搜索;
  • !mdn 重定向到 Mozilla MDN 搜索。

为什么 Google、百度等搜索引擎都没有在首页给出类似的操作符 (Operators) 提示列表,或者显示一个链接到帮助文档?

我认为有如下原因:

  1. 大多数情况下最基本的搜索方式就足够用了,不需要花费很多时间去进行额外的学习,我至今就仅仅使用了前文所阐述的几种搜索方法;
  2. 百度、Google 等搜索引擎作为通用软件,将 KISS(Keep it simple, stupid) 原则运用到极致,软件就是要用起来越简单越好。

搜索引擎的核心价值无疑是拼尽全力把你最感兴趣的内容送到你的眼前,但是要懂一个人的心,在能读取你想法的机器研发出来之前,简直太难。所以为了让搜索引擎更懂我们,我认为进一步学习一些搜索引擎操作符是有必要的。Google 是我最常用的搜索引擎,百度有时也用,但下面介绍的操作符仅在 Google 上测试有效。

  • @ 搜索社交媒体:@twitter
  • - 搜索结果不包含该关键字;
  • "" 引号中的内容在搜索结果中必须完全匹配;
  • .. 在一定范围内搜索:$50..$100
  • OR 合并搜索,将两个搜索语句搜索到的内容合并起来显示:site:nytimes.com OR @twitter,搜索结果将同时显示 site:nytimes.com 搜索到的内容和 @twitter 搜索到的内容。需要 AND 吗?空格其实相当于 AND,需要 NOT 吗?- 相当于 NOT
  • site:,site:youtube.com 或者 site:.govsite:.edu
  • related:related:google.com 搜索结果就有 Yahoo、Bing、DuckDuckGo 等搜索引擎,可能因为其独特算法的原因,目前百度、Yandex 都没有,这个不好用,可能对美国本土网站支持比较好;
  • intext: 搜索主体部分包含关键字的网页,intext:"仰望星空 埋头工作"
  • allintext: 搜索主体部分包含所有关键词的网页。allintext: 鱼香肉丝 鳗鱼饭 威士忌
    1591012218.png
  • intitle 搜索标题包含关键词的网页,intitle:"world peace"
  • allintitle 搜索标题包含所有关键词的网页;
  • inurl 搜索 URL 包含关键词的网页,inurl:plant
  • allinurl 搜索 URL 中包含所有关键词的网页,allinurl:plant growing
  • intext: 搜索主体部分包含关键词的网页,intext:grow
  • allintext: 搜索主体部分包含所有关键词的网页,allintext:pant growing
  • filetype: 针对文件类型进行搜索,filetype:docGoogle 可索引的文件类型
  • imagesize: 搜索指定尺寸的图片,imagesize:500x400Google 高级图片搜索
  • inanchor: 搜索 anchor 包含关键词的网页,什么是 anchor?<a src="https://blog.xyang.xin">world peace</a>,这里的 world peace 就是 anchor,一个链接除开其既定的功能,例如可以点击进行跳转,还有就是其内容 src 里的 URL,以及 <a></a> 标签所包含 anchor
    1591161153.png
  • allinanchor: 搜索 anchor 包含所有关键词的网页,allinanchor:world peace
  • cache: 查看 Google 对相应网站的缓存情况,cache:www.wikipedia.org
  • define: 该操作符将展示一个关键词简明定义的信息卡,在信息卡下面是字典和其它在线参考的链接。define:"world peace"define: world peace 搜索结果几乎一样;
    1591173332.png
  • stocks:stocks(股市),搜索结果将显示与金融相关的内容,stocks:delldell 将得到不同的搜索结果;
  • wheather: 查看特定地点的天气,weather:beijing
  • map: 查看特定地点的地图,map: 北京
  • in 单位转换,常用的单位都有 $329 in CNY100cm in m
  • () 对搜索语句进行分组。

Tip:

  1. Google 搜索通常会忽略不属于操作符的标点符号,英文大小写不影响搜索结果。不管加不加 "" 引号,标点符号和英文大小写都不影响搜索结果。

  2. 不要在操作符与搜索关键字之间留空格。site:nytimes.com,而不是 site:nytimes.com

  3. 上述的关键词都包含关键词和关键句,简单理解不管词还是句都是字符串。"" 引号包含的内容为什么是完全匹配,因为搜索引擎将其整体视为一个字符串,并且它的另一层含义是必须包含。所以说 intitleintext 如果搜索的内容是一个语句里面有空格的话,就必须用 "" 扩起来。

  4. 有些操作符可能因为更新而不可用,并且很难找到官方的更新说明,但是那些基本的应该不会被改变。

参考文献