You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Fastify@4.0.0:通过@fastify/elasticsearch配置账号密码连接Elasticsearch

关于Fastify连接Elasticsearch的认证配置

你的写法不正确,@fastify/elasticsearch 插件是对官方 elasticsearch-js 客户端的封装,所有客户端支持的配置都可以透传给插件,但用户名密码的配置需要遵循官方客户端的规范,具体有两种正确的配置方式:

方法一:使用 auth 配置项

将用户名和密码放在 auth 对象中,这种方式可读性更强,便于维护:

fastify.register(require('@fastify/elasticsearch'), {
  node: 'http://8.8.8.8:9200',
  auth: {
    username: 'xxxx',
    password: 'xxxx'
  }
});

方法二:在 node URL 中嵌入认证信息

如果你的 Elasticsearch 实例支持 URL 嵌入认证的方式,也可以直接把用户名密码写在 node 地址里:

fastify.register(require('@fastify/elasticsearch'), {
  node: 'http://xxxx:xxxx@8.8.8.8:9200'
});

两种方式都能让插件正确携带认证信息建立连接,优先推荐第一种方式。

内容的提问来源于stack exchange,提问作者S. Hesam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:35:22