ES 8.0:历时三年的 Elasticsearch 8.x 大更新给我们带来了什么?

简介: ES 8.0:历时三年的 Elasticsearch 8.x 大更新给我们带来了什么?

历时48个月,Elastic终于迎来了 8.0 的大版本更新,可谓是千呼万唤始出来了!

在正式版发布之前,经历了两个内测版,一个公测版,两个RC版本

版本号 发布日期 多少个次要版本迭代 历时
8.0 2022年2月11日 至今
7.0 2019年4月11日 17个次要版本 48个月
6.0 2017年11月15日 8个次要版本 17个月
5.0 2016年10月27日 6个次要版本 13个月
4.x 缺失
3.x 缺失
2.4 2017年7月26日


1、原生支持 NLP(自然语言处理)

Elastic 8.0 版通过改进 Elasticsearch 的矢量搜索功能、对现代自然语言处理模型的原生支持。Elasticsearch 一直非常重视 NLP 的发展及应用,在之前的版本,ES 需要截止自身之外的一些脚本、插件和代码来完成支持 NLP,但是在 ES 8.0 的版本中,ES 可以直接在 Elasticsearch 中执行命名实体识别、情感分析、文本分类等,而无需使用额外的组件或进行编码。并且可以在 Elasticsearch 中原生计算和创建矢量。这一变化为 搜索引擎的开发工作者带来了很大的便利

3408d28588da49fca719fd3e06ee60ed.gif


2、速度、扩展和检索相关性提升

在过去的三年间,ES一直致力于:减少内存使用(从而让每个节点托管更多的数据),降低查询开销(在大规模部署中成效尤为明显),引入一些全新的功能来提高相关性。


例如,在 7.x 系列版本中,官方提高了日期直方图和搜索聚合的速度,增强了页面缓存的性能,并创建了一个新的“pre-filter”搜索短语。此外,官方还通过减少内存堆完全支持 ARM 架构,引入全新的方式以使用更少的存储空间,以及让用户能够借助新的 Frozen Phase 和 Searchable Snapshot 轻松将计算与存储分离开来,从而降低了资源需求(即:降低了客户的总体拥有成本)。


3、通过原生矢量搜索提高搜索相关性

Elastic 8.0 版引入了一整套原生矢量搜索功能,让客户和员工能够使用他们自己的文字和语言来搜索并收到高度相关的结果。

微信截图_20221121122852.png


在过去的两年间,官方一直致力于ES矢量搜索的优化。在 Elasticsearch 7.0版中,就针对高维矢量引入了字段类型。在 ES 7.3和 7.4 版本中,又引入了对矢量相似函数的支持。


在 Elasticsearch 8.0 版中,自然语言处理 (NLP) 模型原生支持直接引入了 Elasticsearch,让矢量搜索功能更容易实现。此外,Elasticsearch 8.0 版还包含了对近似最近邻搜索的原生支持,因此可以快速且大规模地比较基于矢量的查询与基于矢量的文档语料库。


4、默认开启安全功能

从 ES 7.x 开始,官方提供免费的安全功能,不过仅限于索引级别的安全设置,而字段和文档级别的需要付费。


从 8.0 开始,ES 简化了安全功能。自管理集群默认启用 Elastic Stack 安全性,配置工作几乎为零(其实8.x 的安全配置更麻烦了,知识默认启用了安全功能而已)。


8.x 默认启用了以下功能:

  • 用户认证
  • 具有基于角色的访问控制的用户授权
  • Kibana Spaces 多租户
  • 使用 TLS 的加密节点到节点通信
  • 使用 HTTPS 与 Elasticsearch API 进行加密通信


第一次运行 Elasticsearch 时,Elasticsearch 将自动执行以下任务:

  • TLS 设置:它将生成证书颁发机构、传输和 HTTP 层证书,以及 TLS 舞蹈所需的所有相关“好东西”——当然包括私钥、证书指纹等。它还将存储密码安全。
  • 设置安全设置:这还包括用于传输和 HTTP 加密的设置:xpack.security.ssl.http.enabled 和 xpack.security。ssl.transport.enabled
  • 准备传入连接:它将生成一种特殊类型的令牌,即注册令牌,它封装了 Kibana 连接到 Elasticsearch 所需的所有信息,并启用其注册 API,该 API 会监听新连接。
  • 为ES 内置超级用户生成密码。


在之前的多个版本中,官方简化了将各类数据从任何来源采集到 Elastic Stack 的过程。在 Elastic 8.0 版中,通过两个新的 AWS 集成进一步扩展了云原生集成:一个新的 AWS Lambda 应用程序和一个新的 Amazon Simple Storage Service (Amazon S3) Storage Lens 集成。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
数据可视化 Java Windows
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
本文介绍了如何在Windows环境下安装Elasticsearch(ES)、Elasticsearch Head可视化插件和Kibana,以及如何配置ES的跨域问题,确保Kibana能够连接到ES集群,并提供了安装过程中可能遇到的问题及其解决方案。
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
|
存储 自然语言处理 算法
面试题ES问题之Solr和Elasticsearch功能实现如何解决
面试题ES问题之Solr和Elasticsearch功能实现如何解决
211 2
|
9月前
|
JSON 安全 数据可视化
Elasticsearch(es)在Windows系统上的安装与部署(含Kibana)
Kibana 是 Elastic Stack(原 ELK Stack)中的核心数据可视化工具,主要与 Elasticsearch 配合使用,提供强大的数据探索、分析和展示功能。elasticsearch安装在windows上一般是zip文件,解压到对应目录。文件,elasticsearch8.x以上版本是自动开启安全认证的。kibana安装在windows上一般是zip文件,解压到对应目录。elasticsearch的默认端口是9200,访问。默认用户是elastic,密码需要重置。
4783 0
|
Oracle 关系型数据库 API
实时计算 Flink版产品使用合集之当sink到elasticsearch时,可以指定es的指定字段吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
实时计算 Flink版产品使用合集之当sink到elasticsearch时,可以指定es的指定字段吗
|
存储 缓存 监控
极致 ElasticSearch 调优,让你的ES 狂飙100倍!
尼恩分享了一篇关于提升Elasticsearch集群的整体性能和稳定性措施的文章。他从硬件、系统、JVM、集群、索引和查询等多个层面对ES的性能优化进行分析,帮助读者提升技术水平。
|
存储 JSON Java
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
这篇文章是关于Elasticsearch的学习指南,包括了解Elasticsearch、版本对应、安装运行Elasticsearch和Kibana、安装head插件和elasticsearch-ik分词器的步骤。
1342 0
elasticsearch学习一:了解 ES,版本之间的对应。安装elasticsearch,kibana,head插件、elasticsearch-ik分词器。
|
JSON 自然语言处理 数据库
ElasticSearch基础1——索引和文档。Kibana,RestClient操作索引和文档+黑马旅游ES库导入
概念、ik分词器、倒排索引、索引和文档的增删改查、RestClient对索引和文档的增删改查
ElasticSearch基础1——索引和文档。Kibana,RestClient操作索引和文档+黑马旅游ES库导入
|
自然语言处理 搜索推荐 Java
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(一)
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图
365 0
|
存储 自然语言处理 搜索推荐
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(二)
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(二)
341 0
|
负载均衡 监控 搜索推荐
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
面试题ES问题之Solr和Elasticsearch在分布式管理上如何解决
187 1

热门文章

最新文章