Skip to content

Commit 1d7b00a

Browse files
authored
Update macros.conf
1 parent 687151d commit 1d7b00a

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

default/macros.conf

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -925,3 +925,18 @@ iseval = 0
925925
[splunkadmins_events_per_second]
926926
definition = desc.savedsearch_name IN ("Example")
927927
iseval = 0
928+
929+
[indexes_extraction(1)]
930+
args = search
931+
definition = rex field=search "(?s)(NOT\s+index(\s*=\s*|::)[^ ]+)|(NOT\s+\([^\)]+\))|(index(\s*=\s*|::)\"?(?P<indexregex>[\*A-Za-z0-9-_]+))" max_match=50 \
932+
| rex field=search "(?s)(NOT\s+index\s+[iI][nN]\s*\([^\)]+)|(index\s+[iI][nN]\s*\((?P<indexinall>[%\)]+))" max_match=50 \
933+
| rex field=indexinall "(?s)\s*(\"(?P<indexin>[^\", ]+))|(?P<indexin2>[^,\s\"]+)" max_match=50 \
934+
| makemv tokenizer="([^, ]+)" indexin \
935+
| eval indexes=mvappend(indexregex,indexin) \
936+
| eval indexes=if(isnotnull(esstylewildcard),mvfilter(NOT match(indexes,"^_?\*$")),indexes) \
937+
| eval wildcard=mvfilter(match(indexes,"\*")) \
938+
| where isnull(wildcard) \
939+
| eval indexes=mvmap(indexes, replace(lower(indexes), "\"", "")) \
940+
| eval indexes=mvmap(indexes, trim(replace(indexes, "'", ""))) \
941+
| eval indexes=mvdedup(indexes)
942+
iseval = 0

0 commit comments

Comments
 (0)