<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Subquery - modify format with multiple conditions in Splunk Search</title>
    <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641965#M222382</link>
    <description>&lt;P&gt;Do you realize that by doing so, you are changing semantics of the original subsearch?&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;Output of replace&lt;/TD&gt;&lt;TD width="50%"&gt;Equivalent of original subsearch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;(( Host_Name="srv1" AND icid="va1_icid1" OR mid="val_mid1" ) OR ( Host_Name="srv2" AND icid="va1_icid2" OR mid="val_mid2" ))&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;(( Host_Name="srv1" AND icid="va1_icid1" AND mid="val_mid1" ) OR ( Host_Name="srv2" AND icid="va1_icid2" AND mid="val_mid2" ))&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;(( Host_Name="srv1" AND ( icid="va1_icid1" OR mid="val_mid1" )) OR ( Host_Name="srv2" AND ( icid="va1_icid2" OR mid="val_mid2" )))&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;That you need such a replacement means that the subsearch is incorrect for your purpose. &amp;nbsp;Usually revising the subsearch is a better option.&lt;/P&gt;</description>
    <pubDate>Tue, 02 May 2023 07:28:41 GMT</pubDate>
    <dc:creator>yuanliu</dc:creator>
    <dc:date>2023-05-02T07:28:41Z</dc:date>
    <item>
      <title>Subquery - How can I modify format with multiple conditions?</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641813#M222330</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;&lt;BR /&gt;The default format of my subsearch result looks like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;(( Host_Name="srv1" AND icid="va1_icid1" AND mid="val_mid1" ) OR ( Host_Name="srv2" AND icid="va1_icid2" AND mid="val_mid2" ))&lt;/LI-CODE&gt;
&lt;P&gt;I would like to modify subsearch format result like:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;(( Host_Name="srv1" AND ( icid="va1_icid1" OR mid="val_mid1" )) OR ( Host_Name="srv2" AND ( icid="va1_icid2" OR mid="val_mid2" )))&lt;/LI-CODE&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Do you think it is possible?&lt;/P&gt;
&lt;P&gt;Regards,&lt;BR /&gt;Emile&lt;/P&gt;</description>
      <pubDate>Mon, 01 May 2023 13:45:10 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641813#M222330</guid>
      <dc:creator>emilep</dc:creator>
      <dc:date>2023-05-01T13:45:10Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery - modify format with multiple conditions</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641822#M222331</link>
      <description>&lt;P&gt;It is not possible.&amp;nbsp; The &lt;FONT face="courier new,courier"&gt;format&lt;/FONT&gt; command (either implicit or explicit) is not that flexible.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 17:00:44 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641822#M222331</guid>
      <dc:creator>richgalloway</dc:creator>
      <dc:date>2023-04-29T17:00:44Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery - modify format with multiple conditions</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641824#M222332</link>
      <description>&lt;P&gt;The format command is called either explicitly or implicitly at the end of the subsearch unless you return a field called "search". If your subsearch returns a "search" field, that value is directly substituted into the outer search.&lt;/P&gt;&lt;P&gt;So as long as you can manually craft such search string in your subsearch you can do it. The format command just makes it easy to handle typical case.&lt;/P&gt;</description>
      <pubDate>Sat, 29 Apr 2023 17:09:55 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641824#M222332</guid>
      <dc:creator>PickleRick</dc:creator>
      <dc:date>2023-04-29T17:09:55Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery - modify format with multiple conditions</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641848#M222343</link>
      <description>&lt;P&gt;In addition to semantic equivalence, there is often efficiency to be gained by converting an OR group to consecutive ANDs because true parallel processing is still a pipe dream for most compilers. &amp;nbsp;I suspect that's why the SPL compiler tries to optimize.&lt;/P&gt;&lt;P&gt;Why do you want to change format output, anyway? &amp;nbsp;If you want your search to be more semantic, you can write in any way you want.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 30 Apr 2023 23:04:32 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641848#M222343</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2023-04-30T23:04:32Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery - modify format with multiple conditions</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641952#M222377</link>
      <description>&lt;P&gt;As it exist some priority between AND and OR, it is right that the supplementary parentheses have no sense.&lt;BR /&gt;To solve my problem i used the command replace like this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;...|format|eval search = replace(search, "AND mid=", "OR mid=")&lt;/LI-CODE&gt;&lt;P&gt;It is not perfect but it is working for now ...&lt;BR /&gt;Thanks for your help.&lt;/P&gt;</description>
      <pubDate>Tue, 02 May 2023 06:21:24 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641952#M222377</guid>
      <dc:creator>emilep</dc:creator>
      <dc:date>2023-05-02T06:21:24Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery - modify format with multiple conditions</title>
      <link>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641965#M222382</link>
      <description>&lt;P&gt;Do you realize that by doing so, you are changing semantics of the original subsearch?&lt;/P&gt;&lt;TABLE border="1" width="100%"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="50%"&gt;Output of replace&lt;/TD&gt;&lt;TD width="50%"&gt;Equivalent of original subsearch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;(( Host_Name="srv1" AND icid="va1_icid1" OR mid="val_mid1" ) OR ( Host_Name="srv2" AND icid="va1_icid2" OR mid="val_mid2" ))&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;(( Host_Name="srv1" AND icid="va1_icid1" AND mid="val_mid1" ) OR ( Host_Name="srv2" AND icid="va1_icid2" AND mid="val_mid2" ))&lt;/P&gt;&lt;P&gt;and&lt;/P&gt;&lt;P&gt;(( Host_Name="srv1" AND ( icid="va1_icid1" OR mid="val_mid1" )) OR ( Host_Name="srv2" AND ( icid="va1_icid2" OR mid="val_mid2" )))&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;That you need such a replacement means that the subsearch is incorrect for your purpose. &amp;nbsp;Usually revising the subsearch is a better option.&lt;/P&gt;</description>
      <pubDate>Tue, 02 May 2023 07:28:41 GMT</pubDate>
      <guid>https://community.splunk.com/t5/Splunk-Search/Subquery-How-can-I-modify-format-with-multiple-conditions/m-p/641965#M222382</guid>
      <dc:creator>yuanliu</dc:creator>
      <dc:date>2023-05-02T07:28:41Z</dc:date>
    </item>
  </channel>
</rss>

