搜索引擎进行信息检索的优化策略方法(精确搜索的魅力,简单粗暴地找到我们想要的数据)
优采云 发布时间: 2022-01-27 21:14搜索引擎进行信息检索的优化策略方法(精确搜索的魅力,简单粗暴地找到我们想要的数据)
本文首发于头条号【Happyjava】欢迎转载,但此声明必须保留。
精确搜索
如果通过关键词搜索来搜索数据,搜索引擎会对我们输入的数据进行切分,然后使用词汇表对数据进行索引。这有时使我们很难找到我们想要的数据。例如,我搜索以下数据:科比的最后一场总决赛
先看一个关键字搜索的结果:
很显然,这句话在二楼被分解成了“决赛”、“科比”和“决赛”三个字。这里的很多搜索结果都不是我们想要的。其实在这个场景下,我们已经确切知道要搜索的是什么:“Kobe's last finals”,那么,我们可以尝试使用搜索引擎的精确搜索——用双引号将搜索内容括起来,如如下:
"想要搜索的内容"
查看以下搜索结果:
这就是精准搜索的魅力,简单粗暴地找到我们想要的数据。
模糊搜索
搜索引擎的模糊搜索,当我们只知道自己想要的部分内容时,可以使用模糊搜索。它的用法如下:
*要搜索的内容*
比如我们要搜索歌词——《寒夜看雪飘》,我们只知道其中的一句,却不知道整首歌是什么。这时,我们可以使用模糊搜索:
其实在上述情况下,我们可以直接通过精准搜索来检索。再举个例子:比如我们只听到了《海阔天空》这首歌的部分歌词,如下:“冷夜xxxx飘过,xxxx在远方”,那么我们可以这样搜索:
排除搜索
比如我们不喜欢网站的某些内容,希望我们在搜索信息的时候,不会找到这个网站。例如,如果我不喜欢某种程度的体验,我可以通过在搜索时排除关键字来消除它。排除搜索用法如下:
-
比如我搜索:查看windows过期时间
直接搜索,结果如下:
事实上,在我搜索之前,我就知道第一个结果来自哪里。
按关键字排除搜索:
啊,这样看起来舒服多了~
指定 网站搜索
有时,我们想搜索某个 网站 资源。那么,如何通过搜索引擎进行搜索呢?实际上,搜索引擎提供了一种方法来指定某个网站进行搜索。用法如下:
要搜索的内容 site:要搜索的网址
比如在我自己的博客网站()中搜索:“线程池拒绝策略”,可以这样搜索:
线程池拒绝策略 site:blog.happyjava.cn
搜索结果如下:
事实上,通过这种搜索方式,我们也可以将其作为现场搜索使用。比如我们喜欢今日头条的文章,那么我们可以指定在搜索时只搜索今日头条的内容。
按文件类型搜索
我们也可以搜索特定的文件类型,比如PDF等,它的用法如下:
要搜索的内容 filetype:文件类型
比如我要搜索《有效java》这本书,那么我可以这样搜索:
effective java filetype:pdf
搜索结果如下:
选择第二个结果,即 PDF
此处未加载完毕,无法预览。
或搜索 (OR)
用法如下:
关键字1 OR 关键字2
例如:
与搜索 (AND)
我们也可以通过AND逻辑指定搜索到的关键字必须全部存在。用法如下:
关键字1 AND 关键字2
例如,如果我想搜索“Java”和“多线程”,我可以这样搜索:
网页标题搜索(title)
每个网页都有一个标题,我们可以通过以下方式指定从网页标题开始搜索:
intitle 内容
比如我搜索“管理系统”,会弹出一堆管理系统登录页面:
组合搜索
这些搜索引擎的使用方式其实和运营商是一样的,所以我们也可以结合使用。比如上面的例子,让我更精确一些,搜索“浙江大学的管理系统”:
然后,结果非常准确。
总结
搜索引擎的使用非常丰富,以上只是我比较常用的技能列表。熟练运用搜索引擎的那些奇葩技能,可以大大提高我们检索信息的能力,相应地,也可以大大提高我们学习和工作的效率。