首页 搜索的正确打开姿势:找到你真正想要的
文章
取消

搜索的正确打开姿势:找到你真正想要的

搜索的正确打开姿势:找到你真正想要的

以前写过一篇关于如何搜索的,提高自己的检索能力,今天再出一篇,这一篇相对更通俗易懂的。

★ 搜索基本法 9 则

◇ 1. 排除关键字

格式:减号+关键字,主要作用 —— 排除干扰项。比如 锤子 -锤子手机”,就是搜索锤子不需要锤子手机相关的搜索结果。

比如:搜索“锤子”时,会出现一些锤子手机相关的广告,但是我们要是搜索“锤子 -锤子手机”,则不会再出现 锤子手机 相关的结果。

注意:关键词之间靠空格链接。

◇ 2. 精确搜索

格式:给关键字加引号,主要作用 —— 只搜索引号所引用的文字,不会出现任何非引号内的内容。

比如:搜索 达拉不崩吧,不加引号是,会出现很多 达拉崩吧 的搜索结果,但是我们加上引号时 —— “达拉不崩吧” (此处引号是关键字的内容之一),就不会出现 达拉崩吧 的搜索结果。

◇ 3. 指定网站内搜索

格式:site:域名+关键词(此处 + 号表示空格),主要作用 —— 在指定网站内搜索。

比如:我们只想搜索知乎中关于 爱情 的话题,可以搜索 “site:zhihu.com 爱情”

注意:有些网站没有搜索功能或者搜索结果不够全的,没法在网站内找到相关的内容的。

◇ 4. 指定文件格式

格式:filetype:文件格式+关键词(此处 + 号表示空格),主要作用 —— 搜索指定文件格式的结果。

比如:想搜所有关于鲁迅的 pdf 格式的文件,可以使用 “filetype:pdf 鲁迅”,就会只出现 pdf 格式的结果的。

注意:假如是在 百度中搜索,结果全部是 百度文库的内容,建议换一个搜索工具。

◇ 5. 指定标题搜索

格式:intile:关键词,主要作用 —— 指定标题搜索,也就是标题必须包含关键字,而不是内容包括。

比如:想搜所有关于鲁迅的标题的结果,可以使用 “intile:鲁迅”,就会只出现标题包括 鲁迅 的结果。

◇ 6. 指定范围搜索-1

格式:intext:关键词,主要作用 —— 搜索结果的正文中必须要出现关键词的。

比如:想搜所有关于鲁迅的内容的结果,可以使用 “鲁迅 intext:阿Q”,就会只出现内容包括 鲁迅 的结果。

◇ 7. 指定范围搜搜-2

格式:allintext:关键词1+关键词2+关键词3+……(此处 + 号表示空格),主要作用 —— 搜索结果的正文中必须同时包含所有关键词的。

比如:“allintext:清华大学 社会心理学 发展心理学“ 搜索结果,会同时出现包含所有关键字的结果。

◇ 8. 指定范围搜搜-3

格式:inurl:关键词,主要作用 —— 要求网页的 url 中包含关键词。

比如:“inurl:cnki”,就会出现所有网址包括 cnki 的搜索结果。

◇ 9. 搜索结果叠加

就是以上格式的叠加,比如 “site:news.163.com 群体免疫 -中国”。

◇ 注意事项
  1. 所有的冒号,都是半角,不是全角,就是英文的冒号;
  2. 空格很重要,关键词之间一定要有空格的
  3. 提取关键词很重要,实在不懂的话,每个词或者短语之间加空格,比如:电脑蓝屏,就搜“电脑 蓝屏”。

★ 搜索时关键词之间的逻辑关系

◇ “与”关系

当我们一次搜索多个关键词时,中间用空格隔开,默认的是“与”的关系,简单的说,就是一个网页需要同时包含这几个关键词才会被显示在搜索结果列表的。

◇ “或”关系

我们可以强制指定关键词之间的关系为“或”,此时可以用 OR 来链接关键词的,格式如下: 关键词-1 OR 关键词-2 OR 关键词-3 ……。需要注意的是连接词 OR 是大写的。

比如:python OR C++

★ 如何高效的精确搜索

所谓的精确搜索,就是指在搜索时尽量减少搜索范围,从而让结果更加匹配自己的搜索目的方式。

◇ 限制关键词的顺序

比如我们在搜索时,直接搜索 python编程(不带引号的)。那么搜索结果可能会出现一些包含 python 和 编程 同时有的网页,这两个词可能是被隔开的。但是当我们搜索 “pytho编程”(带英文引号)的,搜出来的结果都是 python编程 这个关键字在一起的页面,匹配度更高的。

◇ 指定网站搜索
指定网站搜索

有时候我们需要指定网站内的搜索,可以通过 Site: 语法来实现,语法:关键词 site:网站,比如:python site:python.org。注意:site: 之后的网站,不需要带 http:// 或 https://

指定网站的域名及目录搜索

site: 后面可以带具体的网站的目录名的,这样可以更加精确的搜搜,比如:python site:python.org/downloads/release

指定域名类型进行搜索

site: 后面指定域名的类型,语法:关键词 site:.com关键词 site:.edu.cn,分别是搜索 com 顶级域名 和 国内教育网,比如:python site:.edu.cn

◇ 指定搜索的网页元素
只搜索标题

语法:关键词-1 intitle:关键词-2,要求:关键词-2 必须在标题中, 关键词-1 可以在网页任何的地方出现。比如:python intitle:main,就是搜索标题包含 main 函数的 python 的网页。

两个关键词都必须在标题里面,语法:allintitle:关键词-1 关键词-2,比如:allintitle:pyhton main。

只搜索网页正文

语法和“只搜索标题类似”,语法分别是: intext:allintext: 的。

只搜索网页的 URL 网址

语法和“只搜索标题类似”,语法分别是: inurl:allinurl: 的。

只搜索网页的超链接

语法和“只搜索标题类似”,语法分别是: nanchor:allinanchor: 的。

◇ 指定文件类型搜索

有时候我们只想搜索指定的文件格式,比如:pdfmobidocppt 等,语法如下:关键词 filetype:文件类型,比如:python filetype:pdf,就是找包含 python 关键词的 pdf 文件。

★ 如何扩大搜索范围模糊搜索

有精确搜索的需求,就有模糊搜索的需求。以下出现的符号,都是半角的。

◇ 星号 —— 通配符

所谓通配符,就是可以匹配到很多结果的表示方式。我们可以用 * 来表示通配符的。比如:*三*四,就可以搜索出所有带三四的成语。

* 号作为通配符使用时,也是可以用到其他的规则中的,比如:python site:python.*

◇ 两个点 —— 数字范围

在两个数字之间放两个小数点 .. 表示模糊搜索该数字范围,也可以仅仅指定一个数字的,比如:世界杯 1980..2000世界杯 1980..世界杯 ..2000

◇ 波浪号 —— 同义词搜索

紧挨着关键词之前放波浪号 ~ 表示搜索该关键词的同义词。

★ 不包含某些关键词的结果

可以在关键词前用减号,表示排除该关键词的选项,表示网页如果包含该关键词,就不出现在搜索结果的。比如,搜索甲骨文,既找到“考古”方面的页面,也会找到“Oracle 数据库”方面的页面。如果仅仅想要考古方面的,可以用如下方式排除数据库相关的结果:甲骨文 -数据库

★ 混用语法

假如我们要混用以上的各种语法时,可以采取通过小括号来连接的,可以更好的区分语法间的优先级和避免歧义的。比如:关键词-1 关键词-2 (关键词-3 OR 关键词-4)

★ 其他的技巧

◇ 当字典

语法:define:需要查的单词

◇ 当计算器

语法:把数字表达式写在搜索框,然后搜索即可。比如:((1+2)*3)^2。表达式中可以使用常见的数学函数(loglnsincos 等)。

◇ 换算汇率

比如:100 USD to CNY

◇ 换算温度

比如:100 c to f100 f to c 分别是 摄氏温度转华氏温度 和 华氏温度转摄氏温度。

◇ 换算重量单位

比如:1 kg to pounds,就是换算 1 千克等于多少磅的。

★ 搜索引擎推荐

  1. Googlehttps://www.google.com/

  2. Bing : https://cn.bing.com/

  3. WolframAlphahttps://www.wolframalpha.com/

  4. 多吉搜索https://www.dogedoge.com/

  5. Magihttps://magi.com/

本文由作者按照 CC BY 4.0 进行授权