当前位置: 首页 > news >正文

Elasticsearch Node.js 客户端的安装

一、快速安装

安装最新版本

npm install @elastic/elasticsearch

安装指定主版本(major)

npm install @elastic/elasticsearch@<major>

关于各主版本的支持情况,请查看 兼容性矩阵(Compatibility matrix)

二、Node.js 支持(Node.js support)

注意
最低支持的 Node.js 版本为 v18

客户端的版本遵循 Elastic Stack 的版本节奏:即主版本、次版本和补丁发布都有固定的计划,这往往不与 Node.js 的发布时间线一致

为避免继续支持不安全或已停止维护(EOL)的 Node.js 版本,客户端会在次版本(minor)升级之间逐步移除对这些 EOL 版本的支持。通常,某个 Node.js 版本一旦进入 EOL,客户端仍会再多支持至少一个次版本。如果你正在使用即将不再受支持的 Node.js 版本,日志里会看到提前两个次版本开始的警告提示。

除非你始终使用受支持的 Node.js 版本,否则建议在 package.json 中用 ~ 而不是 ^ 来声明客户端依赖。这样依赖会锁定到次版本线而不是主版本线(例如用 ~7.10.0 而非 ^7.10.0)。

2.1. Node.js EOL 与客户端停止支持时间

Node.js 版本Node.js EOL 日期客户端停止支持(版本/时间)
8.x2019 年 12 月7.11(2021 年初)
10.x2021 年 4 月7.12(2021 年中)
12.x2022 年 4 月8.2(2022 年初)
14.x2023 年 4 月8.8(2023 年初)
16.x2023 年 9 月8.11(2023 年末)
18.x2025 年 4 月9.2(2025 年末)

三、兼容性矩阵(Compatibility matrix)

语言客户端具备前向兼容能力:也就是说,客户端可以与更高或相同次版本的 Elasticsearch 通信而不出错。但这不代表客户端会自动支持更高版本中新引入的功能;支持新功能需要发布新的客户端版本
例如:8.12 版本的客户端不会自动支持 Elasticsearch 8.13 的新功能;要使用这些功能需要 8.13 客户端
另外,Elasticsearch 语言客户端仅对默认发行版提供有限的向后兼容,不作额外保证。

Elasticsearch 版本客户端版本Supported
9.x9.x9.x
8.x8.x8.x
7.x7.x7.17
6.x6.x
5.x5.x

四、浏览器(Browser)

警告
官方不支持浏览器环境直接使用该客户端。这样会将你的 Elasticsearch 实例暴露给所有人,带来严重的安全风险。
我们建议你编写一个轻量级代理服务(例如使用本客户端的 Node.js 服务端),由代理与 Elasticsearch 通信。你可以参考相应的代理示例。

http://www.dtcms.com/a/326167.html

相关文章:

  • 第六十一章:AI 模型的“视频加速术”:Wan视频扩散模型优化
  • 简单清晰的讲解一下RNN神经网络
  • HarmonyOS 开发入门 第一章
  • 力扣面试150题--阶乘后的零,Pow(x,n)直线上最多的点
  • Win10电脑密码忘记如何进入操作系统
  • 基于AS32S601芯片的商业卫星光纤放大器(EDFA)抗单粒子效应解决方案研究
  • 前端组件库双雄对决:Bootstrap vs Element UI 完全指南
  • Speech Databases of Typical Children and Children with SLI 数据集解读
  • 飞轮储能和超级电容综合对比分析
  • LintCode第1181题-二叉树的直径
  • VBA即用型代码手册:计算选择的单词数Count Words in Selection
  • (Arxiv-2025)Phantom-Data:迈向通用的主体一致性视频生成数据集
  • MathType关联Wps实现公式编辑【Tex语法适配】
  • 使用行为树控制机器人(一) —— 节点
  • 【C++语法】输出的设置 iomanip 与 std::ios 中的流操纵符
  • 金蝶云星辰模拟报价功能助力企业快速决策
  • CV 医学影像分类、分割、目标检测,之分类项目拆解
  • Nginx(企业高性能web服务器)
  • 需求优先级如何划分
  • AI炼丹日志-32- memvid 大模型数据库!用视频存储+语义检索实现秒级搜索
  • Pluto Pillow如何靠 “私人定制” 枕头引爆海外市场
  • 学习笔记|decorator 装饰器是什么?
  • 2025-8-11-C++ 学习 暴力枚举(2)
  • 【Linux文件操作】文件操作系统调用
  • [激光原理与应用-231]:光学 - 光学的主要分支、研究对象、应用场合与职业方向(几何光学、物理光学、量子光学、集成光学、非线性光学制造工艺、光学系统设计)
  • 左子树之和
  • 解锁AI性能密码:RAG和智能体评估指标的终极指南
  • 简单的身份验证中间件Tinyauth
  • Day43--动态规划--674. 最长连续递增序列,300. 最长递增子序列,718. 最长重复子数组
  • 算力板卡:AI时代的“算力心脏”