Splunk Search

return search with common fields

simonattardGO
Path Finder

I need to run two sub searches. Each of these sub-searches will return a set of fields, one of them is called transactionNumber.
Then I want to the search to return only those results from the two sub-searches which have an equal transactionNumber.

How can I do this?

Tags (3)
0 Karma
1 Solution

Ayn
Legend

Use set (http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Set):

| set intersect [search search1 | fields transactionNumber | fields - _*] [search search2 | fields transactionNumber | fields - _*]

If you want not just the transactionNumbers but also the actual events, you could feed this into a subsearch:

(search1) OR (search2) [| set intersect [search search1 | fields transactionNumber | fields - _*] [search search2 | fields transactionNumber | fields - _*] | fields transactionNumber ]

View solution in original post

Ayn
Legend

Use set (http://docs.splunk.com/Documentation/Splunk/latest/SearchReference/Set):

| set intersect [search search1 | fields transactionNumber | fields - _*] [search search2 | fields transactionNumber | fields - _*]

If you want not just the transactionNumbers but also the actual events, you could feed this into a subsearch:

(search1) OR (search2) [| set intersect [search search1 | fields transactionNumber | fields - _*] [search search2 | fields transactionNumber | fields - _*] | fields transactionNumber ]
Get Updates on the Splunk Community!

Index This | I am a number, but when you add ‘G’ to me, I go away. What number am I?

March 2024 Edition Hayyy Splunk Education Enthusiasts and the Eternally Curious!  We’re back with another ...

What’s New in Splunk App for PCI Compliance 5.3.1?

The Splunk App for PCI Compliance allows customers to extend the power of their existing Splunk solution with ...

Extending Observability Content to Splunk Cloud

Register to join us !   In this Extending Observability Content to Splunk Cloud Tech Talk, you'll see how to ...