我目前正致力于基于elasticsearch和kibana的异常检测项目。最近我将csv文件转换为json并尝试使用Bulk API通过Postman将此数据导入elasticsearch。不幸的是,所有的查询都是错的。
然后我找到了这个主题:Import/Index a JSON file into Elasticsearch
并尝试了以下方法:
curl -XPOST 'http://localhost:9200/yahoodata/a4benchmark/4' --data-binary @Anomaly1.json
我得到了答案:
{ “错误”:{ “ROOT_CAUSE”:[{ “类型”: “mapper_parsing_exception”, “理由”:“失败 解析“}],”类型“:”mapper_parsing_exception“,”原因“:”未能 解析 “ ”caused_by“:{ ”类型“: ”not_x_content_exception“, ”理由“:” 压缩机 检测只能在某些xcontent字节上调用或压缩 xcontent bytes“}},”status“:400}
我想要插入的数据具有以下结构(Anomaly1.json):
[
{
"timestamps": 11,
"value": 1,
"anomaly": 1,
},
{
"timestamps": 1112,
"value": 211,
"anomaly": 0,
},
{
"timestamps": 2,
"value": 1,
"anomaly": 0,
}
]