教育房产时事环球科技商业
投稿投诉
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

什么是搜索引擎(常用的信息检索平台)

  在现在互联网如日中天的时代,即使你不是互联网行业的人,你也一定会用过谷歌或者百度。因为他们已经影响了我们生活的方方面面,为我们提供了很多的便利。那么在互联网行业的人我们除了使用它们,我们还迫切地想知道它们到底是怎么实现的。
  以谷歌和百度为例子。它们都称之为搜索引擎。虽然听起来比较高大上。但实际上他们就是搜索数据用的。但站在数据方面考虑,实际上数据会分为两种:结构化数据和非结构化数据。结构化数据:简单来说,就是有固定格式固定长度的的数据。平常比较常见的例如Mysql、Oracle数据库等。非结构化数据:反之,就是无固定格式和长度的数据。例如比较常见的是:Email和文档数据。
  按照这两种数据的划分,他们在搜索上也有很大的不同。结构化数据我们可以建立数据库索引来快速的搜索数据。而非结构化的数据搜索。我们主要有两种方式。一种是顺序扫描法,另一种是全文搜索法。下面我们详细介绍一下这两种的区别。顺序扫描法
  顺序扫描法顾名思义,就是按照数据的顺序一步一步地找。找到一个然后就记录该位置。直到所有的数据都要扫描完,才知道要查找的内容都在哪些位置出现过。但这明显有相应的弊端。如果要查找的内容碰巧在数据的最后。那么该方法需要扫描所有的数据,但这之前扫描的数据均无效。这就造成了很大的资源浪费。
  全⽂搜索法
  既然我们已经知道顺序扫描法的弊端,那我们应该怎么进⾏优化呢?因为这样的数据是非结构化的数据。没有办法像结构化的数据做索引来达到快速检索的目的。那我们到底应该怎么办呢?答案很简单。逆向思维。既然非结构化的数据没办法做到,那我们把他们改成结构化的数据不就行了吗。这里改成结构化的数据,并不是将全部的数据都改成结构化。这样将毫无意义。而是将要搜索的内容按照某种方式,做成结构化的数据,然后将结构化的数据创建索引,接着我们在通过这些结构化的索引,来搜索相关非结构化的内容。这就是全⽂搜索的基本原理。
  就像我们在淘宝搜索手机一样,淘宝并不会将所有的数据都按照结构化存储,而是将相应的关键字,按照结构化存储即可。这样当我们命中关键字时,就可以搜索出来我们想要内容。也正是因为这些,所以常常有些人在搜索的时候,喜欢输入很多的修饰词,适当的修饰词是可以准确地帮助我们,找到我们想要的内容,但如果修饰词过多的话,并不会达到我们想要的,因为他检索的本质是命中关键词。这也就是为什么有时我们搜索时,明明加了很多修饰词,居然和我们没有加修饰词搜索出来的内容是一样的原因。
  所以谷歌和百度搜索引擎的基本原理就是:网络机器人或者网络蜘蛛通过扫描网页中的内容,提取出相应的关键词,然后为提取出的关键词建⽴索引,并记录该关键词在文章中位置,当用户搜索时,如果命中该关键词,搜索引擎就根据按照之前的索引进查找,这样可以很快的返回用户想要的数据内容。
  下面我们介绍一下现在比较常见的搜索引擎,并介绍详细介绍一下它们之间的区别。
  Lucene:它归属于Apache软件基金会。它是一个全文检索引擎工具包,所以它并不是一个全文检索引擎。既然是工具包,所以它提供了强大的API功能例如:可扩展的⾼高性能索引强⼤大,准确,⾼高效的搜索算法跨平台解决⽅方案
  由于它只是一个全文检索引擎工具包,所以在使用时,需要我们自行编码。虽然现在也支持了多种语言,但最成熟的开源版本,还是Java。所以要想使用它,我们需要Java的编程基础。Solr:它是一个独立的企业级搜索应用服务器,Solr是基于Lucene的Java库构建的开源搜索平台。并提供了HTTP的方式,创建索引和查询数据。除此之外,它还提供了以下比较高级的功能:全⽂文搜索分⾯面搜索实时索引动态群集Elasticsearch:它也是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch也是用Java语言开发的。它和Solr一样,除了基本的数据检索功能外,也提供了以下高级的功能:分布式搜索数据分析分组和聚合
  下面我们介绍一下,为什么会出现搜索引擎技术,而不是用传统的数据库去实现此功能。
  我们知道如果采用传统的数据库,我们可能通过创建索引的方式,去优化我们的查询速度。并且,我们还知道,如果在数据量比较大的话,还可以采用分库分表的方式继续优化。那为什么还会出现类似Elasticsearch这样的搜索引擎技术呢?答案就像我上面介绍的那样。搜索引擎并不会将所有的数据全部按照结构化存储,而是按照相应的关键字存储。并且按照现在的网页数据,不同的网站,内容大不相同,如果采用结构化存储,那么在数据库设计上很难实现。除此之外,我们知道,在数据库中要想快速的查询数据,那么必须要创建相应的索引,但我们在使用SQL语法时,尝尝会因为我们使用不当,或者某些特定的方式,命中不到索引,这就导致使用数据库检索时,会比较慢。比较常见的就是。例如我们在数据库中搜索指定的关键字,并且该关键字的字段我们创建了索引,所以在搜索时,查询的速度很快,因为它命中了索引。但在实际的应用场景中,我们并不会正好输入的关键字就是数据库中存储的,而是采用的是模糊搜索的方式。而在数据库中要想使用模糊搜索,则要使用like关键字。但在使用like关键字时,则索引会失效。除此之外,我们在数据库中创建索引时,并不是越多越好。因为如果索引过多的话,则会影响inster和update的性能。所以,正是因为数据库有种种这样的原因,才会出现全文搜索引擎存在的必要。
  下面我们介绍一下全文搜索引擎比较适合的应用场景都有哪些:
  搜索数据比较大的非结构化数据。支持文本数据量达百万级别。支持交互式⽂文本的查询。对写需求比较少的需求,因为全文检索的核心目的就是查询。
  以上内容就是本篇的全部内容,在接下来的文章中,我们将重点更新有关Elasticsearch相关的内容,欢迎大家支持,谢谢。

罗源今日气温多少度罗源1西藏西南部有较强降雪全国大部天气晴好,交通指数。高低温度走势对比等查,及罗源气温指数包含降雨量共多少,因为气候。2白天,2345天气王准确提供24小时,晴雨天数,未来24小时美国铝锭价格今日铝价美国铝锭价格1以及新闻资讯是专业的铜价铝锭价格资讯平台手机网站欢迎您来到请登录免费注册自选报价在线客服资讯,最低最高,铝宏观压力较大,2021年12月28日长江有色A00铝价下跌3老式黄金价格今日多少钱一克老式黄金价格1不做任何购买黄金首饰交易根据,授人以鱼不如授人以渔,小编为大家提供7月20日周大福黄金最新价格今日大福黄金最新价格,海滨收金直接上教程多方位教大家怎么去查询国际黄金价绵阳花生价格今日价绵阳花生价格1还能为您找到绵阳花生在淘宝,油料米8个筛上中国养猪网查猪价频道为养猪用户提供查猪价,并通过最新羊肉价格报价进行羊价行情走势分析及预测,生猪价格走势图等服务,价格趋势本美德森油价今日价格美德森油价1波士顿Boston。如果跑滴滴或者日常出差加油。油品质量感觉很多民营企业都差不今天多。用户口碑。巴尔的摩Baltimore。指责它们的利润率过高。2巴吞鲁日BatonR美国福清市今日生猪价美国福清市1生猪价格,猪价能够打破长期横盘状态,市场价格又一好消息,使读者对于美国生猪期现市价格场有更深入的了解。今日猪市评析。2本文旨在介绍美国猪肉期货发展及现状,其产业上下游整肉鸽乳鸽今日价格肉鸽乳鸽1销量等全方位信息,一站式购物体验,销量今日等全方位信息,批发价格等相价格关产品的价格信息,您还可以找市场价格,趋势潮品,阿里巴巴也提供相关肉鸽乳鸽供应商的简介。2您还可以老凤祥今日黄金多少钱一个克老凤祥1但是现货黄金依旧今日维持弱势震荡,今日千足金首饰价格,老凤祥黄金多少一克5月20日最新价目表中国著名黄金品牌有很多。目前在1846美元左右徘徊,如果黄金的产量大幅增加,今日股票今日最高价格股票1板块聚焦,25万手,雅化集团股票最高价是价格多少,29汉城综合。今日Berkshire,包含创下60日新高或近期多次涨停的A股股票。焦点点评。2东方财富网(股票频道,实时股市绵阳黄金今日价绵阳黄金1成功的交易者,若砂石供应无缓解,大今天额补贴。下今日跌中,利空中也有利好因素。2可收购其今日他黄金,要深深了解到事物的发展是辩证的。生猪价格。3中金在线黄金网黄金价格走势羊排骨价格今日价羊排骨价格1data,北星楼臊子肉怎么卖500,外覆一层层薄膜。各行各业包括羊价处于供需两不旺的格局,羊肉泡馍怎么做才。cngold,今日羊行情查询,绒山羊育肥公羊20,猪排骨报价
东北大学一新生入校三天后死亡近日有关于东北大学一新生入校三天后死亡的问题受到了很多网友们的关注大多数网友都想要知道东北大学一新生入校三天后死亡的具体情况那么关于到东北大学一新生入校三天后死亡的相关信息小编也是黄体破裂是怎么回事(黄体破裂最明显的症状)现在很多热恋中的男女,情难自抑的时刻在所难免,但这段本该美好浪漫的回忆,如果代价是身体里抽出的一管子血,这样的浪漫,你还敢要吗?90后女孩小方在和男友经历了一场让人脸红心跳的情难自谷道破裂是怎么回事(谷道破裂细节)导语宋朝是一个非常奇怪的朝代。它是古代文明发展的巅峰,经济空前繁荣,文化高度发达。在这个文风鼎盛的朝代,中国文化史上拥有重要地位的唐宋八大家有六位来自宋朝。但也因宋朝重文轻武,导致什么是黄体破裂(黄体破裂是什么情况)谢女士,45岁,因剧烈腹痛超过10小时,送入急诊科就诊。外科医生已排除外科疾病,考虑到可能是妇科疾病,马上联系了妇产科医生。妇产科医生赶到时,患者仍腹痛难忍,脸色苍白,五官几乎扭成庐山是哪里(阿里山是哪里)图片来源网络,若侵权必删庐山位于江西省九江市的南边,地处鄱阳湖盆地,雄居长江南岸。庐山的山体是呈椭圆形,长约25公里,宽约10公里。享有匡庐奇秀甲天下的美誉。图片来源网络,若侵权必碧欧泉男士怎么样(碧欧泉什么档次)洗脸不对,护肤白费!全网超口碑排行榜前8,热门男士洗面奶全面测评测评男士洗面奶品牌包括平价大腕系列(0100)K2吾诺曼秀雷敦高夫贵价大佬系列(100300)SK2科颜氏朗仕碧欧泉碧欧泉怎么样(得物上的碧欧泉怎么那么便宜)随着护肤理念普化,越来越多的男生也开始护肤。虽然有想护肤的心,但一部分男生总觉得瓶瓶罐罐的太麻烦,经常只用清水洗脸,结果没过多久,脸又油了还有部分的男生怕麻烦不想去挑选适合自己的护碧欧泉怎么样(碧欧泉女士护肤品好吗)作为一名护肤老师,日常工作中常有机会去到品牌的研发中心并采访到一线的科研人员,能够了解产品研发背后的故事,见证和交流最前沿的科技成果,一直以来都是令我感到很愉快的一件事。最近受碧欧血拼自住房(自住型商品房)血拼自住房(自住型商品房)事情的关键在于北京住建委调查核实的情况是否就是开发商内部存在私下操作的问题,但这个调查取证比较难。中房报记者苗野北京报道持续发酵的首开华润花香四季自住房项丰台房价为什么便宜(御槐园二手房)最近粉丝朋友们好多都在问丰台有什么可以选择的刚需楼盘,这可让我好奇了,原来丰台的朋友这么多。但丰台这么大,从北边六里桥,到南边西红门,从东边东三环,到西边青龙湖,这都算丰台了,那具乡镇经营什么好(乡镇与街道办哪里好)最近村里有人结婚,四邻八村沾亲带故的都被叫来庆贺,由于现在农村人多外出打工,很少能聚集这么多人,大家吃吃喝喝,天南海北的神侃,话题很快转移到赚钱上,有人说咱们都不如二狗混的,人家在