elasticsearch 需要帮助将csv JSON字段解析为带有logstash的字符串吗
我正在尝试使用logstash将kaggle电影上传到elasticsearch。genres字段是一个字符串化的JSON对象:
elasticsearch 需要帮助将csv JSON字段解析为带有logstash的字符串吗,
elasticsearch,logstash,
elasticsearch,Logstash,我正在尝试使用logstash将kaggle电影上传到elasticsearch。genres字段是一个字符串化的JSON对象: "genres" : "[{'id': 28, 'name': 'Action'}, {'id': 18, 'name': 'Drama'}, {'id': 9648, 'name': 'Mystery'}, {'id': 53, 'name': 'Thriller'}]" 是否可以使用logstash将上述值转换为这样的数组 "genres"; ["Action"
"genres" : "[{'id': 28, 'name': 'Action'}, {'id': 18, 'name': 'Drama'}, {'id': 9648, 'name': 'Mystery'}, {'id': 53, 'name': 'Thriller'}]"
是否可以使用logstash将上述值转换为这样的数组
"genres"; ["Action", "Drama", "Mystery", "Thriller"]
我尝试使用json过滤器,但没有成功
filter {
json {
source => "genres"
}
}
我认为您应该将json字符串转换为object,然后将此对象处理为新对象,并将新对象转换为新json字符串。 对象:genr
{int-id;string-value;}
旧对象:{List geners}
新对象:
{List geners}
嘿,Tran-Manh-Cam,我正试图用logstash来完成它。