Hi I am working on query to retrieve count of repeated, unique and total visits by user through different channels. The user can access my application through different channels like Email,SMS and Apps. For every channel count and output the number of new users (only one event), repeated users (more than one event) and final totals (=new + repeated). The log data is in JSON format and there are two main fields relevant to achieve results. First cust_id (which is a unique customer id) and second filed is channel_type. Example expected results output: channel_type repeated_customers new_customers total ----------------- --------------------------- --------------------- ---------------- Apps 4 1 5 Email 2 2 4 SMS 1 5 6 So far I have developed the below query which is not giving expected result. index=cust_app sourcetype=cust_rec | search log="*Cus Responeded*" | rex field=log "(?<applog>{(?:[^}{]+|(?R))*+})" | spath input=applog output=channel_type path=channel_type | spath input=applog output=cust_id path=cust_id | stats count by channel_type cust_id How to get the expected results from the given filed values in the data. Thanks in advance. @niketn @elliotproebstel @twinspop
... View more