ElasticSearch是什么,ElasticSearch面试遇到的问题及特性和使用场景

数据库 投稿 60900 0 评论

ElasticSearch是什么,ElasticSearch面试遇到的问题及特性和使用场景

小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧
文章持续更新

一、前言

殊不知最后卡在了hr大姐那里了,说我体格太小不合适,我是来面试开发来了,不是面试驴拉磨来了,我怀疑hr跟刘婶是亲戚吧,以貌取人、以体格取人。

长方体固体定向移动工程师,我也不懂这是个什么,感觉比Java工程师要厉害,决定今天去拜访他一下。

从之前的一无所有,混到现在的。,由于地铁上信号不太好后面混成啥样没听清就挂断了,我觉得怎么也混到了呼风唤雨的地步了吧。

之前的一无所有,混成现在的身无分文了啊。

猴哥:“对啊,你看我现在不就在顶楼正干活呢嘛,这顶楼还没有盖好,所以当然没有门了嘛”。

长方体固体定向移动工程师”。

长方体固体定向移动工程师嘛”。

猴哥:“那必须的,对了小奇你来北京不是来面试Java了吗,面试的怎么样了?”

猴哥:“那你正好也别找开发工作了,你直接跟我干好了,干一个月你体格也就好了”。

猴哥:“一点都不大,你可以看看我们大门口的岗位要求,我感觉简简单单啦,跟你们程序员还是没法比的哦”。

猴哥:“没办法,我们前一段时间空降了一个工头,之前是某大厂程序员,给我们定了规矩,现在我们每天回去还得写ppt呢”。

猴哥:“必须的,等我我收拾一下,我们出去玩”。

猴哥:“不用换,一会领导打电话还得赶回来干活呢,你们不是也随时待命,陪女朋友逛商场也得背着电脑嘛”。

猴哥:“不是你也没有好的啊”。

二、面试

从发小那里玩完下午回来的路上突然接到了一个电话,电话那头的小姐姐声音甜美,说是在简历库中看到了我的简历,问我有没有时间去现场面试,我想着反正现在也没有事情,不如就去面试,小姐姐说加我微信,一会发我公司地址。

做完题来了一位面试官,我一看是男的就瞬间没了兴趣,但是来都来了,怎么也得面试完啊。

面试官:“小奇是吧”。

面试官:“我看你简历上写的精通ElasticSearch?是真的还是写错了”。

面试官:“行,那你就先简单的说一下ElasticSearch是什么吧”。

三、ElasticSearch是什么

ElasticSearch简称ES,是一个高拓展和开源的全文搜索和分析引擎,可以准实时地存储、搜索、分析海量的数据。

它和MongoDB、redis等一样是非关系型数据。

业应用定位:采用Restful API标准的可扩展和高可用的实时数据分析的全文搜索工具

四、ElasticSearch索引原理

面试官:“嗯,你能说一下ElasticSearch使用的什么索引吗,有什么原理吗”。

面试官:“嗯,为什么有些数据库在数据量变大的时候性能下降的非常厉害,而ElasticSearch数据量越来越大的时候反而性能下降的不明显呢”。

也就是说假如世界上只有100个单词,那么最后索引表中只有100条数据,因为文章是由单词组成的,文章内容再多最后去重后也只有100条数据,只不过数据的所在行有所变化而已。

五、ElasticSearch分词器

面试官:“嗯,那我们怎么知道一句话中哪些是词语呢,怎么来分词呢”。

如果文章是中文的,那么使用ElasticSearch自带的分词器就不是很好了,因为它会将中文的每一字都给分开,显然是不合理的,总不能把奇哥很帅分开吧。

六、ElasticSearch有哪些使用场景呢

面试官:“嗯,那你说一下ElasticSearch有哪些使用场景呢”。

面试官:“小伙子不错呀,什么时候能入职呢”

面试官:“别面别家的了,就来我这吧,条件随便开”

面试官:“行,那等你考虑好了告诉我,今天就先这样,你还有什么问题要问我的吗”

面试官:“什么问题”

七、总结

这里关于ElasticSearch还没有整理完毕,文章后面持续更新,建议收藏。

如果觉得我的文章还不错的话就点个赞吧

编程笔记 » ElasticSearch是什么,ElasticSearch面试遇到的问题及特性和使用场景

赞同 (74) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽