搜索引擎技术及使用技巧
本文最后更新于:2024年1月15日 晚上
1、搜索引擎概论
搜索引擎的本质是在一堆建立好索引的网页中,按照查询的条件查询指定的内容,可以理解为是一个大规模的网页数据库。因为这个原因,当一个网站页面地址未提交到对应的搜索引擎的“网页数据库”中,那么我们就无法通过这个搜索引擎查询到对应的页面内容。我们现在常用的一些搜索引擎,像Google、Baidu、Bing、Sogou背后都存储着各自的”大型网页数据库”。按照这个原理,我们就能够按照指定的搜索格式,来优化我们的搜索技巧,而不是只是单纯的按照直接输入关键字来查找结果。
2、搜索引擎技巧
2.1、准确搜索
使用双引号”text”:这样搜索引擎只会返回和关键词完全吻合的搜索结果,在不加双引号的情况下,有的时候, 两个词中间加一个空格, 它会分别搜索两个词
示例:精准搜索含有“搜索引擎”关键字的网页,注意引号为英文引号
“搜索引擎”
2.2、排除关键词
使用 - 这个减号对指定内容进行排除:
示例:查找苹果,但过滤掉与iPhone相关的内容
苹果 -iPhone
过滤多个关键字可以叠加使用”减号”,示例:
苹果 -iPhone -ipad
注:需要注意的是,搜索引擎会尽可能的排除特定页面中的关键字,但无法完全排除相关主题的搜索结果。
2.3、用 OR (或)逻辑进行搜索
默认搜索下, 搜索引擎会反馈所有和查询词汇相关的结果, 如果通过OR 搜索, 可以得到和两个关键词分别相关的结果, 而不仅仅是和两个关键词都同时相关的结果
示例:
“baidu” or “google”
2.4、同义词搜索~
有时,搜索不太具体的术语很有用。如果您不确定将使用哪个术语,您可以使用同义词搜索。在未能准确判断关键词的情况下,你可以通过 ~ 进行同义词搜索
示例:
浙江~大学、javascript-声波图
2.5、站内搜索
在输入框输入site: 网址 关键字,就会在输入的网址内进行站内关键字搜索
示例:
site: imooc.com Google
优先展示制定站点内的搜索结果,展示完全之后会列出其他网站搜索结果:
2.6、使用*星号替代缺失内容
使用*星号,在特定的位置替代确实的内容
示例:
site:quora.com *baidu
2.7、使用..
搜索数字范围
使用..搜索特定范围的内容。
例如:搜索UML在2020~2023年的相关信息
UML 2020.. 2023
会返回两个数值之间的结果
2.8、在网页标题中链接搜索关键词
通过intitle关键字,可以在网页链接中链接到与关键字一致的网页。
示例:在网页title中,链接与“后台登录”相关的网页
intitle 后台登录
2.9、搜索相关网站
使用related: 网址 就会得到这个网址相关的结果
示例:
related:github.com ~ big-data
查找与github.com相关联的网站
2.10、index of 查找特定类型页面或文件
“index of” 可以用来在搜索引擎中查找特定类型页面或文件,可以用来突破一些网站的下载限制。与第13条有点类似,但区别在于这一项搜索出的为一个特定文件的清单,而不是指定的一个文件。
示例:
index of /电子书
index of /mp3
2.11、and同时基于多个条件搜索
使用and关键字,可以基于多个条件同时进行搜索
示例:
inurl:login and intitle:后台登录
2.12、link将查找链接到另一个指定页面
通过在搜索内容中加入link,可以将搜索内容链接到一个指定的页面
示例:
link:github.com
2.13、针对文件类型搜索
使用filetype关键字来指定搜索到的结果中的文件类型。
示例:只查找pdf类型的文档
filetype:PDF you don’t know JavaScript
Google所支持的索引文件类型可以参考官方:https://developers.google.com/search/docs/crawling-indexing/indexable-file-types?hl=zh-cn
截个图~
2.14、查找您的 IP 地址
当想查询本机的公共IP地址时,可以使用my ip address
这一条指令,搜索之后结果会显示自己的公共IP地址:
2.15、其他
另外还有许多的搜索技巧,可以查看下面的图,截取了部分供查阅:
上面的搜索技巧,可以混合在一起使用,熟练运用之后,搜索功能将会变得更加强,并且更加准确,而不再是只查找一个关键字。
参考文档: