Splunk Search

The Join command doesn't combine results from different indexes

jamercadoh
Explorer

The search string shown below returns valid results when run in Splunk 4.3.4 but it doesn't in Splunk 5.0.

index=agent MTRn |fields MTRn S| join S [search svc="*"| fields svc, sessionId Site | rename sessionId AS S]|table MTRn S Site

The result shows empty values for the "MTRn" column and the "S" and "site" columns show data from the subsearch.

Cheers,

Tags (1)
0 Karma

jamercadoh
Explorer

The sub-search searches data in the "main" index whereas the outer does it in the "agent" index. I tried to include the index=main clause to no avail.

0 Karma

Ron_Naken
Splunk Employee
Splunk Employee

Your inner search is an entirely separate and unrelated search from the outer search, so it needs to also include the index to search: ie:

index=agent MTRn |fields MTRn S| join S [search index=agent svc="*"| fields svc, sessionId Site | rename sessionId AS S]|table MTRn S Site
0 Karma

jamercadoh
Explorer

The sub-search searches data in the "main" index whereas the outer does it in the "agent" index. I tried to include the index=main clause to no avail.

0 Karma
Get Updates on the Splunk Community!

What's new in Splunk Cloud Platform 9.1.2312?

Hi Splunky people! We are excited to share the newest updates in Splunk Cloud Platform 9.1.2312! Analysts can ...

What’s New in Splunk Security Essentials 3.8.0?

Splunk Security Essentials (SSE) is an app that can amplify the power of your existing Splunk Cloud Platform, ...

Let’s Get You Certified – Vegas-Style at .conf24

Are you ready to level up your Splunk game? Then, let’s get you certified live at .conf24 – our annual user ...