If I wanted everything with a .wav extension returned how would I format this?
index="myindex" AttCnt=* AttNames=* AttSize=* | stats count by AttNames | where AttNames="*.wav"
The answer above from @kmaron is technically correct, but your search will be more efficient if you move the desired spec into the base of the search. I'd recommend this:
index="myindex" AttCnt=* AttNames="*.wav" AttSize=*
| stats count by AttNames
The answer above from @kmaron is technically correct, but your search will be more efficient if you move the desired spec into the base of the search. I'd recommend this:
index="myindex" AttCnt=* AttNames="*.wav" AttSize=*
| stats count by AttNames
Actually @elliotproebstal while your answer and approach is correct I am afraid @kmaron 's query is not. Following with where would work, however best approach is to filter required results upfront if possible like you have suggested.
<baseSearch>
| where AttNames like("%.wav")
Run anywhere test queries
Only if AttNames
is actually "*.wav"
where will work. If AttNames changes to something like "test.wav" it will not.
| makeresults
| eval AttNames="*.wav"
| where AttNames="*.wav"
Correct query with like()
| makeresults
| eval AttNames="test.wav"
| where AttNames like("%.wav")
Ahh, good clarification, @niketnilay. Thanks!
Anytime @elliotproebstel... But I can't figure out why I always misspell your name 😉
I inserted a script into your browser to randomize how you spell my name. 🙂
I was focused on the wildcard not the where part. Sorry.
@kmaron, no need to be sorry, you are trying to help out your mates here 😉 We all get fixated on some things from time to time. We error out and then correct it.
I thought @kmaron way would work but when I do that:
index="myindex" AttCnt= AttNames= AttSize= | stats count by AttNames | where AttNames="*.wav"
I get no results whereas when I do it your way I get results.
Its odd, but thank you
where AttNames="*.wav"
If you put a * in front of the .wav you'll get anything that ends with .wav
please disregard this comment. It's wrong.