Elastic Stack 7.0.0 released

千呼万唤始出来 es7.0终于来了,本次release版本有800+提交者进行了1w+次代码提交 下载地址

kibana 7.0 新增更多功能+全新UI设计

1、轻量级UI框架
2、全局导航
3、暗黑主题
4、图形界面适配移动端设备
5、新增更多功能
......

引入新的集群协调组件

elasticsearch创建之初就致力于框架的扩展性、易用性和稳定性,为了实现这些特性,es社区做了大量改进,从当初的单节点到基于Zen自动发现的集群扩展,现在es7.0对这部分又做了新的改进。
简单看是Zen升级为Zen2(第二代),但拥有了更快、更安全、更易用的集群协调能力。采用新的分布式协调算法并已经得到验证,市面上还有很多优秀的类似算法,如Paxos,Raft,Zab和Viewstamped Replication(VR),但Elasticsearch集群的需求需要更高的集群更改吞吐量,支持轻松增长或缩小集群,以及无缝滚动升级策略
允许6.7群集进行滚动升级到7.0,这些参考算法无法提供这些功能。
Zen2还包括许多可以降低人为错误可能性的变化,并在从灾难性故障中恢复时提供更清晰的选择。
一次性提高可靠性,性能和用户体验并不容易,尤其是在这样的中心组件中。
如果单个节点请求量很大或者请求体很大,这个节点可用性将会变差,熔断器会将请求转发到其它节点,并对外提供响应,随着其它节点请求量增多,整个集群可用性会下降;幸运的是这个版本解决了,在es7.0引入了新的熔断器,当遇到单个请求无法处理时,不会将请求再次转发到其它节点尝试,而是直接拒绝请求。

相似度计算与检索速度的优化

  • Faster top k queries: 大多数场景下,对用户而言快速展示查询结果的第一页数据比获取本次查询的结果总数更重要;例如,用户在某宝搜索一件商品,他对前十件商品的关注度远远大于另外的120897件。在elasticsearch 7.0中实现了一种新的算法,在检索top商品时不再计算hits count,检索速度大大提升。

  • Intervals queries: 新的查询语法,当需要查询多个字符串在文档中出现的先后关系时,这种查询更适合。

  • Function score 2.0: es7.0引入新的自定义评分查询语法结构,控制打分与排名更简单、更灵活。

地理位置查询优化

优化geo查询,引入BKD树来存储geo地理位置信息,查询性能提升25倍

引入纳秒时间对象,支持时序场景

date_nanos数据类型的支持使得对跨多服务系统日志事件的采集变的更加友好,用户可以高频采集服务的日志并以时序方式精确展示。

其它

1、默认分片数不再是5,而是1

2、安装包自带JDK环境

3、集群中默认节点名字不再随机提供,改为获取hostname

4、mapping与query阶段不再支持多type操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 对于绝大数上班族来说,每天花大量的时间去健身房是不太现实的,那么,能不能找到一种方法,让我们充分利用一些空闲的时间...
    一颗梧桐树阅读 5,163评论 0 32
  • 清梦 是昨日的清欢 告别了迷蒙的薄雾 凉凉的风 送走了被窝里的余温 软软的鼻音啊 若隐若现的倩影 在那姑娘的窗下 ...
    柏浅歌阅读 3,496评论 0 8
  • 皇帝没有露面,他隔在数重深锁的帘幕背后,静静地窥视一切。 诺大的宫殿之中,只有三个人,除了法官高演和罪人高殷以外,...
    旧文字阅读 2,844评论 0 1
  • “正己而不求于人,则无怨。” 早上,听先生说,发现车上一张罚款单。晕……那不是得200块罚款吗? 下楼去买东西时,...
    若水柳柳柳阅读 1,535评论 0 0

友情链接更多精彩内容