Skip to content

概述 ​

新特性 ​

从2019年4月10日Elastaticsearch7.0版本的发布,到2022年2月11日Elasticsearch8.0版本的发布,近3年间,基于不断优化的开发设计理念,Elasticsearch发布了一系列的小版本。这些小版本在以下方面取得了长足的进步并同时引入一些全新的功能:

  • 减少内存堆使用,完全支持ARM架构,引入全新的方式以使用更少的储存空间,从而让每个节点托管更多的数据
  • 降低查询开销,在大规模部署中成效尤为明显
  • 提高日期直方图和搜索聚合的速度,增强了页面缓存的性能,并创建了一个新的pre-filter搜索短语
  • 在Elasticsearch7.3 和 Elasticsearch7.4版本中,引入了对矢量相似函数的支持

在最新发布的8.0版本中,也同样增加和完善了很多新的功能

  • 增加了对自然语言处理(NLP)模型的原生支持,让矢量搜索功能更容易实现,让客户和员工能够使用他们自己的文字和语言来搜索并收到高度相关的结果。
  • 直接在Elasticsearch中执行命令实体识别、情感分心、文本分类等,而无需使用额外的组件或进行编码。
  • Elasticsearch8.0基于 Lucene9.0 开发的,那些利用现代NLP的搜索体验,都可以借助(新增的)对近似最近邻搜索的原生支持,快速且大规模的实现。通过ANN,可以快速并高效的将基于矢量的查询与基于矢量的文档语料库进行比较。
  • 可以直接在Elasticsearch中使用PyTorch Machine Learning模型(如BERT),并在Elasticsearch中原生使用这些模型执行推理