Thanks KV, That works great. My only issue is that in my dashboard I am building up this query using inputs (for most properties on the array). So there could be up to 7 or 8 properties to search on. I notice from the docs that mvzip only works with 2 properties by default. so I tried with 3 which worked(see below): |makeresults |eval _raw ="{ \"sp_v\":[ {\"bu\":\"blob\",\"disp\":\"enforce\", \"an\":\"test\"}, {\"bu\":\"inline\",\"disp\":\"report\", \"an\":\"another\"} ] }" | spath | rename sp_v{}.* as * | eval t = mvzip(mvzip(bu,disp), an) | mvexpand t | eval bu=mvindex(split(t,","),0),disp=mvindex(split(t,","),1), an=mvindex(split(t,","),2) | where bu="blob" AND disp="enforce" AND an="test" I'd imagine the code would become hard to read as I have to nest mvzip inside itself and also change the index Do you know of a more readable way it accomplish this with more properties? Kind regards, Maurice
... View more