elasticsearch 需要帮助将csv JSON字段解析为带有logstash的字符串吗,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 需要帮助将csv JSON字段解析为带有logstash的字符串吗,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 需要帮助将csv JSON字段解析为带有logstash的字符串吗

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"

我正在尝试使用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", "Drama", "Mystery", "Thriller"]
我尝试使用json过滤器,但没有成功

filter {
  json {
    source => "genres"
  }
}

我认为您应该将json字符串转换为object,然后将此对象处理为新对象,并将新对象转换为新json字符串。 对象:genr
{int-id;string-value;}
旧对象:
{List geners}

新对象:
{List geners}

嘿,Tran-Manh-Cam,我正试图用logstash来完成它。