Splunk Search

search records limitation of 800000 records

kishen2018
New Member

Hi All,

Facing one issue with splunk for an search query records getting limited to 800000.
The SLR001 total count is not getting displayed more than 800000 records but actually its index has more than 900000 records

I tried changing maxresultrows value in limits.conf but its not working.
Also tried append maxout command in query its not giving expected result.

Appreciate any help display more than 800000 records for SLR001.

Query Used:

(index=sumidx_slr006 search_stage=slr006) OR (index=sumidx_slr002 stage=transaction slr=slr002) OR (index=sumidx_slr003 slr=slr003 stage=transaction) OR (index=sumidx_slr004 search_name="sumidx_slr004") |append [search index="sumidx_slr001" search_name="sumidx_slr001" |dedup isoClearSysRef]
| eval SLR_name=case(index="sumidx_slr006","SLR006",search_name="sumidx_slr001_change2","SLR001",index="sumidx_slr002","SLR002",index="sumidx_slr003","SLR003",index="sumidx_slr004","SLR004")
| stats count(eval(SLR_status="Breached")) AS Breached,count(eval(SLR_status="Breached" OR SLR_status="Not Breached")) as Total by SLR_name

Output Below:

SLR_name Breached Total

SLR001 315 800000
SLR002 141 1378539
SLR003 1792 1349458
SLR004 17 231518
SLR006 13 220741

Tags (1)
0 Karma

logloganathan
Motivator
0 Karma

kishen2017
Path Finder

Any help on this query is highly appreciable !!!

0 Karma

niketn
Legend

@kishen2018 you will have to provide some more details about your query. For example what is the purpose of performing dedup on sumidx_slr001 index with field isoClearSysRef. Do all indexes 001, 002... 006 have same field/type of data? Why do other indexes do not have duplicates.

With your current search, if you do not need dedup for 001, I could say use multisearch instead of append as it is not impacted by sub-search limitation. But then you can have index slr001 in the base search itself. If the isoCLearSysRef is present in all indexes and you can do a dedup across all you can try the following. Also as a search performance you can move eval SLR_name after the stats by index and then use rename as your final pipe i.e.

(index=sumidx_slr006 search_stage=slr006) OR (index=sumidx_slr002 stage=transaction slr=slr002) OR (index=sumidx_slr003 slr=slr003 stage=transaction) OR (index=sumidx_slr004 search_name="sumidx_slr004")  (index="sumidx_slr001" search_name="sumidx_slr001") 
| dedup isoClearSysRef
| stats count(eval(SLR_status="Breached")) AS Breached,count(eval(SLR_status="Breached" OR SLR_status="Not Breached")) as Total by index
| eval index=case(index="sumidx_slr006","SLR006",search_name="sumidx_slr001_change2","SLR001",index="sumidx_slr002","SLR002",index="sumidx_slr003","SLR003",index="sumidx_slr004","SLR004") 
| rename index as SLR_Name
____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma

kishen2017
Path Finder

Hi @niketn,

Thanks for the update.
duplicate values are available with field isoClearSysRef and its only for sumidx_slr001, rest of indexes 002...006 don't have duplicates and also the field isoClearSysRef is available only in sumidx_slr001 and not with other indexes.

0 Karma

niketn
Legend

@kishen2017 may I know the reasons for duplicates in sumidx_slr01 and not others? Is the duplicate inserted only once or on regular basis? Why not in other indexes?

In any case can you try with union command instead of append with maxout option to test?

____________________________________________
| makeresults | eval message= "Happy Splunking!!!"
0 Karma
Get Updates on the Splunk Community!

Splunk Custom Visualizations App End of Life

The Splunk Custom Visualizations apps End of Life for SimpleXML will reach end of support on Dec 21, 2024, ...

Introducing Splunk Enterprise 9.2

WATCH HERE! Watch this Tech Talk to learn about the latest features and enhancements shipped in the new Splunk ...

Adoption of RUM and APM at Splunk

    Unleash the power of Splunk Observability   Watch Now In this can't miss Tech Talk! The Splunk Growth ...