Splunk Search

Why am I unable to search in field?

karina25
Engager

Hello All,

I have a problem with my search.

The following search works:

 

index=test_index sourcetype=test_sourcetype 
| search Modulename IN ("Test_One","Test_Two")

 

 However, this search does not work:

 

index=test_index sourcetype=test_sourcetype 
| eval helper_modulename = replace("Test_One&form.Modulename=Test_Two", "&form.Modulename=", "\",\"")
| eval helper_modulename = "\"" . helper_modulename . "\""
| search Modulename IN (helper_modulename)

 

The result of helper_modulename is the same string I use in the search that works:

karina25_0-1655971882417.png

Can anyone tell me what I am doing wrong and what needs to be adapted to make it work? 🙂

Thank you all in advance!

Labels (1)
0 Karma
1 Solution

richgalloway
SplunkTrust
SplunkTrust

The IN operator expects a list of one or more literals.  It can't handle a field containing a list of literals.  Try using a subsearch to specify the IN values.

index=test_index sourcetype=test_sourcetype
| search Modulename IN ( 
    [| makeresults 
    | eval helper_modulename = replace("Test_One&form.Modulename=Test_Two", "&form.Modulename=", "\",\"") 
    | eval helper_modulename = "\"" . helper_modulename . "\"" 
    | return $helper_modulename]) 

 

---
If this reply helps you, Karma would be appreciated.

View solution in original post

karina25
Engager

Thank you so much! This works 🙂

0 Karma

richgalloway
SplunkTrust
SplunkTrust

The IN operator expects a list of one or more literals.  It can't handle a field containing a list of literals.  Try using a subsearch to specify the IN values.

index=test_index sourcetype=test_sourcetype
| search Modulename IN ( 
    [| makeresults 
    | eval helper_modulename = replace("Test_One&form.Modulename=Test_Two", "&form.Modulename=", "\",\"") 
    | eval helper_modulename = "\"" . helper_modulename . "\"" 
    | return $helper_modulename]) 

 

---
If this reply helps you, Karma would be appreciated.
Get Updates on the Splunk Community!

Introducing Splunk Enterprise 9.2

WATCH HERE! Watch this Tech Talk to learn about the latest features and enhancements shipped in the new Splunk ...

Adoption of RUM and APM at Splunk

    Unleash the power of Splunk Observability   Watch Now In this can't miss Tech Talk! The Splunk Growth ...

Routing logs with Splunk OTel Collector for Kubernetes

The Splunk Distribution of the OpenTelemetry (OTel) Collector is a product that provides a way to ingest ...