I have an alert setup. It is like
"ABC-* NOT ("ABC-1" OR "ABC-2")
"ABC-1", "ABC-2" being stuff I have taken care of.
My result is like:
ABC-
ABC-3
ABC-4
ABC-5
I want to remove that "ABC-".
The problem is, if I add it as NOT to the search, I see no results. Like in
"ABC-* NOT ("ABC-" OR "ABC-1" OR "ABC-2")
I get 0 results. How to do that correctly?
You can't use regex
as the search, although you could run a search and then apply the regex
command to it as @yannK did...
Thanks for the new term... er tool.
Why not just use
regex _raw="ABC-\d"
as the search and then NOT whateverelse?
The ABC-* is very generic.
if you have a space after ABC-
"ABC-* NOT ("ABC-1" OR "ABC-2" OR "ABC- ")
otherwise, you can add a second regex filter after to keep only ABC-
"ABC-* NOT ("ABC-1" OR "ABC-2") | regex _raw="ABC-\d"
It works, the events with a non matching rex field "errorname" will have a null value for errorname, and should not appear in your stats by errorname.
I do pass this to a regex because this is an error code. Your regex doesn't gel well with mine. My complete search string is
"ABC-" NOT ("ABC-1" OR "ABC-2") | rex "(?
Also there's no space after "ABC-"