我使用简单nodejs应用程序,它将消息记录到ElasticSearch云(https://cloud.elastic.co/)。
我使用温斯顿ElasticSearch和温斯顿包。
应用程序成功地将消息记录在本地ElasticSearchDocker容器中,但未记录在ElasticSearch云中。
我使用这个简单的应用程序:******
首先我得到了错误:产品不支持安全性错误:由于服务器端的安全特权,客户端无法验证服务器是否为Elasticsearch。,但我通过在elastic.js中正确指定用户和密码修复了这个问题。
之后,我期望它应该工作,但返回以下错误:状态代码:400.响应错误:非法参数异常:[非法参数异常]原因:操作/元数据行[1]包含未知参数[_type]
1条答案
按热度按时间j91ykkif1#
不赞成使用文档类型(_type)参数:
https://www.elastic.co/guide/en/elasticsearch/reference/7.17/removal-of-types.html
winston-elasticsearch removed _type在版本0.15中,而您的示例使用的是0.8,因此请尝试升级软件包。
https://github.com/vanthome/winston-elasticsearch/blob/master/CHANGELOG.md#0150--2021-02-28