大咖好呀,我是恋喵大鲤鱼。
Google 搜索是使用最广泛的搜索引擎,没有之一。
我们经常使用 Google 来搜索我们想要的信息,但是我们真地会用 Google 吗?
同许多搜索引擎一样,当直接在搜索框中输入搜索词时,谷歌默认进行模糊搜索,并对长短语或语句自动拆分成小的关键词进行搜索。
Google 会通过内容匹配程度并结合其他因素,诸如用户的位置、语言、设备(桌面设备或手机)以及先前用过的查询,确定最佳的结果返回给用户。
例如,在用户搜索“自行车维修店”后,Google 向巴黎用户显示的答案与向香港用户显示的答案有所不同。Google 不会通过收取费用来提高网页排名,网页排名完全依靠算法完成。
我们可以通过输入一些规则人为控制搜索引擎的检索行为。一些 Google 搜索技巧我们应该知道,因为这些技巧会帮助我们更加高效准确地搜索到我们想要的信息。
知道这些 Google 搜索技巧,您将超越 99% 的人。
使用双引号全匹配
正常使用 Google 搜索时,Google 会自动进行分词,然后再进行检索。
比如搜索"神曲忐忑",Google 的分词结果可能是"神曲"和"忐忑",也就是说包含“神曲忐忑”,“神曲” 和 “忐忑”的内容都会被搜索出来。
如果希望搜索结果只包含"神曲忐忑",那么可以使用双引号将要搜索的内容括起来,避免分词,进行全匹配。
使用减号 - 排除内容
如果您希望搜索结果中不包含某个词汇或短语,那么在单词前添加 -,可以多次指定。
注意:减号前面有空格,减号后面无空格,不然无效!
比如搜索“灵长类动物”,结果有 28,800,000 条,使用减号排除人搜索“灵长类动物 -人”后,结果少了很多为 490,000 条。
注意,对于加号+,表示搜索结果必须包含指定内容。但该用法随着社交服务 的推出已被弃用。
使用通配符 *
如果您不确定搜索内容中的词汇,可以在搜索中使用通配符 *,Google 会用相关的词汇来替换通配符。
例如,如果您搜索 the * of money,Google 会返回一系列搜索页面,包括 “the power of money”、“the value of money”、“the history of money” 等。
使用两点确定数字范围
数字范围运算符搜索包含给定范围内数字的结果。只需在搜索框中添加两个数字,用两点分隔,不带空格,以及您的搜索词。比如 。
如果数字的含义有计量单位,也可以添加计算单位。例如,您可以搜索价格在50到100美元之间的 DVD 播放器。
使用 site: 在特定网站搜索
如果您希望 Google 返回的搜索结果是来自某个特定的网站,仅需要在搜索内容开头或结尾添加 site: 。
比如想搜索 Google 搜索的官方帮助文档,那么可以输入:search help site:google.com,那么搜索结果均来自 Google 官方网站。
使用 filetype: 搜索特定文件类型
如果你希望搜索的结果包含了某个特定的文件类型,如 PDF 或 PPT,那么可以使用 filetype: 只要要搜索的文件类型。
比如 react tutorial filetype:pdf 搜索结果是 PDF 格式的文件。
使用 imagesize: 搜索特定大小的图片
如果你想搜索特定大小的图片,可以在你的搜索查询中使用 imagesize: 标签,并且标注好以 pixels(像素) 为单位的宽和高。
比如搜索宽高尺寸为 600x500px 的可爱小狗的图片:cute dog images imagesize:600x500。
使用逻辑运算符 AND 和 OR
如果你希望搜索结果包含两个词汇,可以在其中使用 AND 关键字。例如搜索 React AND Angular, Google 会返回既包含 React,又包含 Angular 的结果。
需要注意的是,谷歌和许多搜索引擎一样,多个词间的逻辑关系默认的是逻辑与(空格)。
那么使用 AND 和空格有什么区别呢?
使用 AND 表示显示指明搜索结果必须要同时包含所有内容,而空格则不一定。所以 AND 的搜索结果会比使用空格要少一点。
同样的,如果你希望搜索结果包含两个词汇中的任意一个,可以在其中使用 OR 运算符。 例如搜索 React OR Angular,会返回包含 React 或 Angular 的结果,甚至包含两者的结果。
使用 related: 查询相关网站
如果你想知道和某个特定网站相关的其他网站,可以使用 related:标签。
例如,你搜索 related:google.com 就会得到所有和 Google 类似的网站,如 Bing、Yahoo、DuckDuckGo 等。
使用 cache: 查看 Google 对某个网站的缓存版本
Google 提供网站的缓存版本以提高搜索速度。想要知道 Google 是否缓存了某个网站,可以在网站URL前面添加cache:。
这一招对于 Web 开发来说非常管用,可以检查现在浏览的到底是 Google 缓存的网站,还是提交了一些修改之后的最近版本的网站。
比如搜索 cache:csdn.net。
使用 before: 与 after: 限定日期
如果希望搜索结果是发布在特定日期之前,可以使用 before: 标签。
如果添加 before: 标签,会返回早于某个特定日期的结果。
例如搜索 React tutorials after:2021 会返回 2021 年后发布的结果。
日期格式为 YYYY-MM-DD注意,如果只指定年份,默认为该年份的第一天。
使用 AROUND 限定两个关键词间的距离
假如搜索内容是 term1 AROUND n term2,那么表示搜索结果中,term1 出现在 term2 附近,且距离不超过 n 个单词。
只会返回在 engine 附近不超过 0 个单词距离内出现 search 的内容,也就是说 search 与 engine 相邻。这在搜索与距离相关的内容时特别有用。
注意,这并不能保持顺序:它会找到“search engine”和“engine search”。
使用 location: 限定国家区域
如果您正在寻找与某个特定地点相关的消息,可以使用 location: 命令来搜索来自该地点的新闻。比如 apple location:“san francisco”。
运算符组合
前文提及的搜索运算符是可以组合使用的。例如,要在除 wikipedia.org 之外的所有网站上查找有关安全的文章,您需要搜索:
类似地,您可能想通过搜索排除某些类型的文档。
它会找到不包括“tomatos”一词且不是 pdf 文件的 salsa 食谱。
关于更多的搜索技巧,请参考 。
除了使用上面介绍的辅助符号和运算符进行搜索,Google 还为我们提供了高级搜索图形界面。
在 Google 搜索官网的右下角可以找到设置,然后进入高级搜索。
高级搜索界面需要我们以表单的形式输入各种搜索条件,完成自定义的高级搜索。你可以看到,有些搜索条件可以使用前面介绍的辅助符号和运算符达到相同的效果。
上面所讲的 Google 搜索技巧是所有人都能用得上的搜索技巧。对于程序员,应该了解一些常用的关键词,可以帮助我们快速高效地学习新技术、解决问题和提高编程技能。
在学习任何一个领域的内容的时候,上面这些关键词都用得上。以 Python 为例,我们可以搜索:
本文介绍了谷歌常用的高级搜索操作符的用法以及一些搜索技巧,这些可以帮助您提高使用 Google 搜索的效率,希望在日后您能够将这些方法运用在日常的 Google 搜索中。