Knowledge Management

Order of Search terms - Does it matter?

Biggy
Explorer

Recently I was working on a lab module 12 - question 22: Search the web application data for all events where a user purchased a product successfully. Use the stats sum function to sum the Price field by ProductName. Name the resulting field Revenue.

Originally I typed the following query but did not get any results:

index=main sourcetype=access_combined_wcookie status=200 file=success.do | stats sum(Price) as Revenue by ProductName (I tried it both with quotes and without quotes around "access_combined_wcookie)

I tried a few things before I scrolled down to see if the answer was any different and I discovered that it was. The only difference that I saw in my opinion do not seem to me like they should affect the results that are returned. Can anyone provide some insight into why the order of the search terms would matter or is this a weird fluke?

Tags (1)
0 Karma

DalJeanis
Legend

Order of search terms before the first pipe is generally irrelevant. (Always irrelevant, if you use proper parenthesis around ORs and ANDs)

Here's what to check -

1) If you add ProductName=* to the first search, before the pipe, then pipe it to the | head 1 command, and delete the rest of the search, then you can make sure there is underlying data. This is the first thing to check when debugging, and will detect and demonstrate any time span or capitalization problems in the underlying search.

2) Check your time constraints. When doing these modules, often the data is getting stale by the time you are in the later modules.

3) Check your capitalization. Splunk is mostly case-sensitive.

4) When you stats by a field that does not exist, you get no results. The above steps will help you eliminate that potential issue.

0 Karma

Biggy
Explorer

So this is what didn't make sense to me. You said what I thought, search term order before first pipe shouldn't matter. This is the query that ended up working (I had time constraints set to all time for all tries)

index=main sourcetype="access_combined_wcookie" file=success.do status=200 | stats sum(Price) as Revenue by ProductName

I don't think the quotes and the switching file= and status= around should matter. The above query should return the same results as the one I posted in my original question.

0 Karma

sdawsonkg
Path Finder

Would you kindly provide some more context ?

0 Karma

Biggy
Explorer

index=main sourcetype="access_combined_wcookie" file=success.do status=200 | stats sum(Price) as Revenue by ProductName

I don't think the quotes and the switching file= and status= around should matter. The above query should return the same results as the one I posted in my original question.

0 Karma

richgalloway
SplunkTrust
SplunkTrust

What is the suggested query?

---
If this reply helps you, Karma would be appreciated.
0 Karma
Career Survey
First 500 qualified respondents will receive a $20 gift card! Tell us about your professional Splunk journey.

Can’t make it to .conf25? Join us online!

Get Updates on the Splunk Community!

Community Content Calendar, September edition

Welcome to another insightful post from our Community Content Calendar! We're thrilled to continue bringing ...

Splunkbase Unveils New App Listing Management Public Preview

Splunkbase Unveils New App Listing Management Public PreviewWe're thrilled to announce the public preview of ...

Leveraging Automated Threat Analysis Across the Splunk Ecosystem

Are you leveraging automation to its fullest potential in your threat detection strategy?Our upcoming Security ...