将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,中止:假}}}
1条答案
按热度按时间cyej8jka1#
由于您使用的是7.10版本的ElasticSearch,而弹性客户端是7.12,因此抛出此异常。
请删除ElasticSearch客户端7.12并安装可解决您的问题的ElasticSearch客户端7.10版本。
另外,据我了解,您使用的是AWS ElasticSearch服务,即现在的AWS OpenSearch。
更新:
正如您在评论中提到的,您使用的是OpenSearch 2.0.1版本,因此您需要使用Elasticearch客户端的Opensearch Javascript client。