This is my interpretation for kv. I don't know how the syntaxe is analysed but we can create a grok pattern with the same result.
This grok pattern signification is : (?<key>[^:]+): = take all caracter while it is not a :, put it in "key" and after take :. (?<value>[^;]+); = take all caracter while it is not a ;, put it in "value" and after take ;.
So you just have to duplicate this two pattern as many time as necessary.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.