深入理解搜索引擎——搜索技巧

搜索引擎发展至今已经覆盖了各个行业,无论在什么领域,我相信大家想要了解某个事物、或找到某个问题答案,都会使用到搜索引擎这个工具,越来越多的人每天都在使用搜索引擎,但又有多少人能用好搜索引擎呢

深入理解搜索引擎——搜索技巧


而且很多问题,我们直接去问搜索引擎远比请教那些所谓的专家来得准确还更有效率。今天就来讲讲google和百度的一些搜索技巧,让你学会如何用好搜索引擎。在我们学习新东西的时候,尤其是很多毕业生一出来非常懵懂的时候,遇到问题就喜欢请教别人,也许对方可以给你解答,但你没有任何思考,别人说的东西你也不一定听得懂,效率及其低下。所以这里建议,要学会问问题,怎么问?当然是带着思考去问问题,在职场尤其重要。自己先搜索答案,把能了解的信息全部掌握到,并进行总结,如果还未解决再请教他人,这个时候就可以将“请教”改为“讨论”,能大大提升解决问题的效率。

深入理解搜索引擎——搜索技巧

 

整词查询

众所周知搜索引擎中都会将query进行分词,如果你在搜索的过程中不想分词,则可以在词的首位添加引号,既为整词查询,关键词为:“搜索引擎排序算法”如下:

深入理解搜索引擎——搜索技巧

 

排除关键词 -

在搜索时可能会碰上很多同义词,当你知道某些范围的词我不需要的时候,这个时候可以使用“-”字符进行排除,例如我搜索“苹果”时,只想搜索水果的苹果,而不是苹果手机,则可以使用“苹果 -手机”,如下

深入理解搜索引擎——搜索技巧

 

 

而如果不加范围,可能会出现如下结果:搜索“苹果”

深入理解搜索引擎——搜索技巧

 

AND / OR

在我们使用多个词进行搜索时,有些需求是只命中一个即可,有些需求则是命中全部,比如我只需搜索“搜索引擎”和“推荐系统”中的一个,则可以使用OR,如下:

深入理解搜索引擎——搜索技巧

 

如果需要全命中,则可以使用AND,查找的网页中会同时包含这两个关键词。这个指令,其实我们一直在用,只是没有意识,一般用空格代替,还可以用加号+代替,意思是逻辑“与”,如下:

深入理解搜索引擎——搜索技巧

 

站内搜索

在实际搜索过程中,很多时候我们只想搜索某个站点的结果,比如技术文章我会搜索csdn,想资讯问题我会搜索知乎等,其实有这么一个site指令,让你搜索某个站点的内容,你想查询知乎站点中的“搜索排序算法”,则可以使用“搜索排序算法 site:zhihu.com”,如下:

深入理解搜索引擎——搜索技巧

 

* 星号通配符

有一些场景是我们在搜索过程中,只记得某些文本,但串联不上,无法整句输入,则可以使用 * 通配符,比如一些找歌曲和找诗歌的场景,如下:

深入理解搜索引擎——搜索技巧

 

字段搜索

此前文章我们有讲过《索引技术》,索引是需要以字段为基础的,而google和百度分别开放了几个字段供用户搜索。本文主要讲解intitle、inurl、allintitle、allinurl以及filetype这几个字段。

intitle:搜索引擎,指的是标题中命中“搜索引擎”的结果,如下:

深入理解搜索引擎——搜索技巧

 

inurl:zhihu,指的是链接中命中zhihu的搜索结果,如下:

深入理解搜索引擎——搜索技巧

 

allintitle和allinurl:指令含意和intitle及inurl一样,区别在于intitle和inurl后面只能添加一个关键词。而allintitle和allinurl后面能添加多个关键词或者短语。如下:

深入理解搜索引擎——搜索技巧


filetype
:用于搜索特定文件格式。google和百度都支持filetype指令。

使用“filetype:pdf 搜索引擎”进行搜索,如下:

深入理解搜索引擎——搜索技巧

 

 

实体搜索

随着人工智能和大数据的发展,百度和google已经支持了大量的实体信息的搜索,比如你想搜索北京的天气,阿里巴巴的股票,阿里巴巴的员工人数等都可以使用这个方法来搜索,指令:属性 实体,比如“员工人数 阿里巴巴”,“天气 广州”,如下:

深入理解搜索引擎——搜索技巧

 

 

语义搜索

近些年来,知识图谱技术的崛起,使得语义搜索得到了巨大的发展,何为语义搜索?就是搜索引擎和人一样去理解你的查询语句,并进行推理得到你最想要的答案,比如“姚明的老婆的身高”,如下:

深入理解搜索引擎——搜索技巧

 

以上的搜索方式也可组合起来使用,具体你想怎么组合,就根据你的需求按照每个技巧的能力去进行组合即可。最后,用好搜索引擎,能解决你碰到的大多数问题。

 


深入理解搜索引擎——搜索技巧

最后欢迎关注同名微信公众号:药老算法(yaolaosuanfa),带你领略搜索、推荐等数据挖掘算法魅力。

上一篇:centos7使用vim打开nginx配置文件不高亮显示语法解决办法


下一篇:spacevim和vim的区别? 要不要用spacevim? spacevim的层(layer)是什么? 如何能同时使用vim/neovim和spacevim?