Hi @AshimaE,
try this on your data (please ignore till | eval _raw="[{\"name\":\"planning\",\"confidence\":0.98},{\"name\":\"sales\",\"confidence\":0.12}]" ) :
| makeresults count=1
| eval _raw="[{\"name\":\"planning\",\"confidence\":0.98},{\"name\":\"sales\",\"confidence\":0.12}]"
| spath
| eval all_fields=mvzip('{}.name', '{}.confidence', ",")
| fields all_fields
| mvexpand all_fields
| makemv delim="," all_fields
| eval name=mvindex(all_fields, 0)
| eval confidence=mvindex(all_fields, 1)
| table name, confidence
This will process your JSON array to table in Splunk which will be easy to process later on. If you have all of your events in one single event as JSON array then I would recommend splitting it into one single JSON object and ingest. Because parsing at search will reduce the performance of your search.
Hope this helps 🙂
... View more