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

Spring Data ES 4.4.1初始化发送HEAD/GET /需cluster权限的问题

Spring Data Elasticsearch升级权限问题求助

ES云托管于Azure环境,使用Spring Data ES 4.1.5(对应ES客户端7.9.3)时运行正常,但升级至Spring Data ES 4.4.1(对应ES客户端7.17.4)后,系统触发security_exception,提示用户缺少cluster:monitor/main权限,而管理员不愿提供该权限。此前已确认/端点属于集群级API,需要该权限。

经调试发现以下情况:

  • SimpleElasticsearchRepository初始化阶段(调用链路:SimpleElasticsearchRepository -> RestIndexTemplate -> RestHighLevelClient),因indices为空,原本用于检查索引是否存在的HEAD请求变为HEAD /,用户无此请求权限。
  • 日志中出现GET /请求的错误,但暂未找到该请求在Spring Data ES中的触发路径,用户同样无此权限。
  • Spring Data ES 4.1.5版本不会发送上述HEAD /和GET /请求,不清楚具体原因。

现寻求解决方向:

  • 能否在indices为空时跳过服务器检查?
  • GET /请求是如何触发的?
  • 为何4.1.5版本不存在此问题?

内容的提问来源于stack exchange,提问作者Abe

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 10:24:45