which is an array in which some entries are strings and some are hashes? I am uncertain that Elasticsearch will even allow this (you may get a mapping exception), and doubt it will be useable in kibana.
out of the tags. As I am new I think we have split with "," first then look for hash and then split again with ":" and then create fields and value. Which I am not sure how I can do it in logstash configuration file.