All Apps and Add-ons

Response filter pattern doesn't work for this case

rsokolova
Path Finder

Thanks in advance... I have an issues where the response filter is not working which is creating duplicates. I have a json response where there is need to check multiple values against the indexed data. Already checked and the regex is matching the raw data from the indexer and from the API call.

We need to check all the markets and the count by market.

Here is the regex passed in the Response Filter Pattern :

\"([A-Z][A-Z][A-Z]|[0-9]+)\"

Raw data:

{  "Orders" : [ {    "SourceApplication" : "CC",    "Market" : "GRP",    "OrderDate" : "2019-05-01T00:00:00.000-04:00",    "Count" : "25"  }, {    "SourceApplication" : "CC",    "Market" : "HOU",    "OrderDate" : "2019-05-01T00:00:00.000-04:00",    "Count" : "8"  }, {    "SourceApplication" : "CC",    "Market" : "SAA",    "OrderDate" : "2019-05-01T00:00:00.000-04:00",    "Count" : "14"  }, {    "SourceApplication" : "EDI",    "Market" : "LOU",    "OrderDate" : "2019-05-01T00:00:00.000-04:00",    "Count" : "1"  }, {    "SourceApplication" : "PA",    "Market" : "LOU",    "OrderDate" : "2019-05-01T00:00:00.000-04:00",    "Count" : "312"  } ]}

Data from API:

{
    "Orders": [
        {
            "SourceApplication": "CC",
            "Market": "GRP",
            "OrderDate": "2019-05-01T00:00:00.000-04:00",
            "Count": "25"
        },
        {
            "SourceApplication": "CC",
            "Market": "HOU",
            "OrderDate": "2019-05-01T00:00:00.000-04:00",
            "Count": "8"
        },
        {
            "SourceApplication": "CC",
            "Market": "SAA",
            "OrderDate": "2019-05-01T00:00:00.000-04:00",
            "Count": "14"
        },
        {
            "SourceApplication": "EDI",
            "Market": "LOU",
            "OrderDate": "2019-05-01T00:00:00.000-04:00",
            "Count": "1"
        },
        {
            "SourceApplication": "PA",
            "Market": "LOU",
            "OrderDate": "2019-05-01T00:00:00.000-04:00",
            "Count": "312"
        }
    ]
}
0 Karma

mhoogcarspel_sp
Splunk Employee
Splunk Employee

Response filter just filters out responses that don't match the regex, and you regex is fine for that.

Deduping at indextime against data already indexed isn't really possible, unless you can use some sort of checkpointing mechanism (a-la DBX rising column for example).

You might be able to use the token function of this addon for some sort of checkpointing.

0 Karma
Got questions? Get answers!

Join the Splunk Community Slack to learn, troubleshoot, and make connections with fellow Splunk practitioners in real time!

Meet up IRL or virtually!

Join Splunk User Groups to connect and learn in-person by region or remotely by topic or industry.

Get Updates on the Splunk Community!

Introducing ITSI 5.0: Unified Visibility and Actionable Insights

Introducing ITSI 5.0: Unified Visibility and Actionable Insights Tuesday, July 21, 2026  |  10:00AM PT / ...

Inside Splunk Agent Observability: Understanding Agent Behavior, Tokens & Costs

Inside Splunk Agent Observability:Understanding Agent Behavior, Tokens & Costs Thursday, August 06, ...

From Data to Insight: Announcing the Winners of the Splunk Dashboard Contest

Hi Splunkers, First off, thank you to everyone who participated in our very first From Data to Insight: The ...