获取ProductNotSupportdError:客户端注意到服务器不是Elasticearch,我们不支持此未知产品

pkln4tw6  于 2022-10-06  发布在  ElasticSearch
关注(0)|答案(1)|浏览(577)

将Midway js服务从v2升级到v3,但现在我无法连接到ElasticSearch。下面是Package.json依赖项:

"@elastic/elasticsearch": "7.12.0",
"egg": "^3.3.3",
"egg-elasticsearch-ts": "^1.1.1"

正在获取以下错误:

获取文件系统状态错误ProductNotSupportdError:客户端注意到服务器不是Elasticearch,我们不支持此未知产品。在交通工具上。请求

元:{正文:空,状态代码:空,标头:空,元:{上下文:空,请求:[对象],名称:‘ElasticSearch-js’,连接:空,尝试:0,中止:假}}}

cyej8jka

cyej8jka1#

由于您使用的是7.10版本的ElasticSearch,而弹性客户端是7.12,因此抛出此异常。

请删除ElasticSearch客户端7.12并安装可解决您的问题的ElasticSearch客户端7.10版本。

另外,据我了解,您使用的是AWS ElasticSearch服务,即现在的AWS OpenSearch。

更新:

正如您在评论中提到的,您使用的是OpenSearch 2.0.1版本,因此您需要使用Elasticearch客户端的Opensearch Javascript client

相关问题