Splunk Search

where and eval clause does not work with "AND" condition?

leonjxtan
Path Finder

Firstly, with below search, there are events returned:

|from datamodel foo.fooo |search Counterparty=abc TransactionType=xyz

But with below "where", it does not return any events
|from datamodel foo.fooo |where Counterparty=abc AND TransactionType=xyz

I checked WHERE document and could not get a clue what went wrong. Could you help?

Tags (1)
0 Karma
1 Solution

MuS
SplunkTrust
SplunkTrust

Can you try it like this:

  |from datamodel foo.fooo |where Counterparty="abc" AND TransactionType="xyz"

View solution in original post

0 Karma

puneethgowda
Communicator

|from datamodel foo.fooo | search Counterparty="abc" OR TransactionType="xyz"

0 Karma

MuS
SplunkTrust
SplunkTrust

This will give you the wrong results, because it is a OR search.

0 Karma

MuS
SplunkTrust
SplunkTrust

Can you try it like this:

  |from datamodel foo.fooo |where Counterparty="abc" AND TransactionType="xyz"
0 Karma

leonjxtan
Path Finder

yes worked. Thanks. So where and eval require explicit indication of strings/numbers?

0 Karma

MuS
SplunkTrust
SplunkTrust

Yes, as @woodcock mentioned where will use the right side of the = as field names because it is eval based. search on the other side will treat as strings/numbers.

Feel free to accept this answer if it solved your problem ...

cheers, MuS

0 Karma

woodcock
Esteemed Legend

Otherwise it assumes that they are field names.

0 Karma
Get Updates on the Splunk Community!

Splunk Observability for AI

Don’t miss out on an exciting Tech Talk on Splunk Observability for AI! Discover how Splunk’s agentic AI ...

[Puzzles] Solve, Learn, Repeat: Dereferencing XML to Fixed-length events

This challenge was first posted on Slack #puzzles channelFor a previous puzzle, I needed a set of fixed-length ...

Stay Connected: Your Guide to December Tech Talks, Office Hours, and Webinars!

What are Community Office Hours? Community Office Hours is an interactive 60-minute Zoom series where ...