范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

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

  在现在互联网如日中天的时代,即使你不是互联网行业的人,你也一定会用过谷歌或者百度。因为他们已经影响了我们生活的方方面面,为我们提供了很多的便利。那么在互联网行业的人我们除了使用它们,我们还迫切地想知道它们到底是怎么实现的。
  以谷歌和百度为例子。它们都称之为搜索引擎。虽然听起来比较高大上。但实际上他们就是搜索数据用的。但站在数据方面考虑,实际上数据会分为两种:结构化数据和非结构化数据。结构化数据:简单来说,就是有固定格式固定长度的的数据。平常比较常见的例如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相关的内容,欢迎大家支持,谢谢。

兔子吃多少(兔子一次吃多少)小兔子一天的喂食量需根据兔子的体格食欲以及食物品种来决定。只要在兔子年幼时期每天需给它喂食35次,一次大约喂食3050g的兔粮并搭配多些营养含量丰富的草类,以及适量的果蔬。对此,下兔子的种类兔子有几个种类?(养兔子什么品种好?)兔子的种类兔子有几个种类?(养兔子什么品种好?)兔子按不同的用途,可分为多个种类吗,而每个种类下又有很多品种。大体上可简单分为肉兔宠物兔毛用兔三大类,在选购时建议根据自己需要情况进养兔子要注意什么(养兔子怎么养)说起兔兔很多人会想起来一首童谣小白兔白又白,两只耳朵竖起来,爱吃萝卜和青菜,蹦蹦跳跳真可爱。很多人都会被这首歌误导了,首先兔子的主食不是青菜白菜胡萝卜!兔子需要大量的干草以及一定量兔子为什么不能喝水(新手怎么养兔子才养不死)今天就让我来跟大家分享一下兔子的养殖方法,我们都知道小白兔的形象,想想是不是就感觉兔子是很可爱的呢?心里是不是有过想要养一只兔子的想法呢?今天就让我告诉你一些养兔子应该注意的小技巧怎么样兔子(新手养兔子的注意事项)现在养宠物兔子的人越来越多,兔子活泼可爱,自然招人喜欢。但很多养宠新手对于喂养兔子的知识是不了解的,喂养兔子不是一件轻松的事,需要花费时间和精力。想要养好兔子,就要采取合理的喂养方兔子一天吃多少(养兔子对人的巨大危害)小兔子一天的喂食量需根据兔子的体格食欲以及食物品种来决定。只要在兔子年幼时期每天需给它喂食35次,一次大约喂食3050g的兔粮并搭配多些营养含量丰富的草类,以及适量的果蔬。对此,下兔肉不能和什么一起吃(兔子肉配什么菜最佳)很高兴你能百忙之中点开小编的文章,小编也会努力创作给你们带来更多精彩的作品,如果在你阅读中发现有什么不足的地方,也请告诉小编哦,我会及时指正,也将虚心接受你的建议。大家有好的文章也四川人为什么喜欢吃辣(四川人为什么喜欢吃兔子)2月23日,每日汉字刊发了一篇文章看完舌尖上的中国3,你知道四川人为啥喜欢吃辣的吗?。文章刊发后,引起了网友们的热议,数千网友留言。那么,四川人为啥爱吃辣的?其实,还和移民有关!(健身为什么不吃蛋黄(只吃蛋白不吃蛋黄)10经期也不要暴饮暴食江湖上总会流传一些伪健身的观念而且很多让人信以为真通常伪健身来自那些练了一段时间自以为专业的健身爱好者说他不行吧,他练得也挺好的说他不错吧,他其实理解也不全面吃中药不能吃什么?(中药服用时需要忌口吗?)吃中药不能吃什么?(中药服用时需要忌口吗?)中医上讲服药期间对某些食物要有所禁忌,简称食忌,俗称忌口。在古代文献中曾记载有服人参时忌萝卜,因萝卜有消食破气等功效,食用萝卜会降低补药喝普洱茶会失眠吗(喝茶为什么会影响睡眠?)喝普洱茶会失眠吗(喝茶为什么会影响睡眠?)中国人喝茶的历史已有上千年绿茶红茶普洱茶花茶品种数不胜数。无论是在工作之余还是在家里享用或是好友家访的时候,泡上一杯茶,慢慢地热热地喝了,
全球企业2000强完整名单(现在福布斯排行榜)5月14日晚间,福布斯发布了一份备受瞩目的榜单2021全球企业2000强。今年,宇宙行工商银行再度夺冠,连续9年占据榜单首位。榜单前十位的中国企业还包括建设银行中国平安和农业银行。舍利是怎么形成的科学解释(舍利子什么颜色最好)本源法师(图片来源凤凰网佛教摄影东台弥陀寺)文本源法师有人认为,舍利是高僧圆寂后,经火化而烧出来的结石,这其实是一种误解。印光大师文钞中开示舍利是梵语,译为身骨,是修行人修戒定慧所查询微信注册时间(微信使用时间在哪里看)是是腾讯公司于2011年1月21日推出的一个为智能终端提供即时通讯服务的免费应用程序,发展到现在已经成为必不可少的社交软件,几乎每台智能手机上都要安装。作为很早的使用者,有一件事曾透明手机壳发黄的解决方法(透明手机壳不用会变黄吗)现在很多朋友都喜欢给手机套上一个手机壳,这样不但能够保护手机,防止手机摔坏,而且还可以提高手机外表的美观度。不过像这种透明的手机壳,时间用久了之后,就容易出现微微发黄的情况。手机壳笔记本电脑死机(笔记本电脑卡住不动怎么关机)使用计算机时,最无法忍受的事情是计算机死机。初次购买计算机时,它非常光滑且运转良好,但是随着使用时间的增加,它逐渐变得越来越卡住,有时我太着急以致无法对计算机进行sm打,但我为我感养生朋克是什么意思(朋克养生有用么)当代年轻人,想要的太多,既想放纵又想活得健康,于是就出现一些看起来完全不搭的搭配。比如吃着炸鸡喝着红茶,一边熬夜一边敷面膜,穿着护膝去蹦迪,还有诸如啤酒加枸杞可乐放党参等操作。小编台式电脑如何安装投影仪(电脑怎么投影到投影仪)办公汇报工作中为了更好地获得能够更好地视觉冲击,一般会应用投影仪机器设备,大屏幕的投影实际效果更强,大家都能清晰见到内容。但是在应用投影仪全过程中会碰到一些小问题,例如投影仪播映不今日开封水果价格(开封是几线)迪奥口红的保质期一般在五年左右,开封市祥符区关于全民参保登记计划实施,就选择泽信钢木,供应正,开封市2月下旬蔬菜价格稳中有涨河南省人民政府门户网站时间来源开封市人民政府分享据开封市迈腾与帕萨特哪个好(2017款帕萨特和迈腾哪个好)在单独测评完了全新的迈腾和全新的帕萨特之后呢,我想把这两辆车放到一起去给大家进行一个比较全面的对比,其实目的主要在于两点啊,第一点呢,就是我想跟大家揭示一个什么问题,就是即便是同品毛衣起多少针(毛衣起针数计算方法)新手织毛衣经常遇到的问题,就是开始不知道起多少针?衣身织多长应该留袖笼?袖笼不知道织多高?然后就是袖子织多长等等,以下是我从网络上搜集的织友们发布的计算方法,供大家参考。一,度身及冬笋怎么做好吃又简单(鲜冬笋的做法大全)冬笋是这个季节最美味的食材,素有金衣白玉,蔬中一绝的美称,冬笋比起春笋品质更高,营养也好,脆嫩爽口,所以每年等到冬笋大量上市了,就会尝试各种冬笋的做法,冬笋还是新鲜的最好吃,尤其是