Hi
I am using a base search to display a token.
However, I noticed it flicks to 0 then the number I need.
I need something like this - <!--condition match=" $result.count$ != 0"--> but there is also a case where I need it to be 0. So how can I get it to display the number only when the job is 100% done. I have tried done, finalised but they all display the 0 at the wrong time and then it changes to the correct number.
i have also tried to add in <condition match=" $job.resultCount$ == 1"> but I still get the 0 and then the number I need
<search base="basesearch_MAIN">
<!-- FInd out how many process are being monitored -->
<query>| stats count </query>
<progress>
<set token="Token_no_of_Process">$result.count$</set>
</progress>
</search>
I have unset token Token_no_of_Process whenever there is a change in Time Picker. Due to this, the value of the token would be set every time, as the base search will be executed due to a change in the token.
Also, if you calculate value when by appending | stats count then even if the output is zero job.resultCount will have value 1 (because one result with value zero is returned). Hence it would be preferable to calculate in the base search query.
Can you try the below solution?
<form>
<search id="basesearch_MAIN">
<query>index="_internal" | dedup sourcetype | table sourcetype</query>
<earliest>$time_token.earliest$</earliest>
<latest>$time_token.latest$</latest>
</search>
<label>test</label>
<fieldset submitButton="false">
<input type="time" token="time_token" searchWhenChanged="true">
<label></label>
<default>
<earliest>-4h@h</earliest>
<latest>now</latest>
</default>
<change>
<unset token="Token_no_of_Process"></unset>
</change>
</input>
</fieldset>
<row>
<panel depends="$never_show_this_panel$">
<single>
<title>Test Count</title>
<search base="basesearch_MAIN">
<done>
<condition match="'job.resultCount'==0">
<set token="Token_no_of_Process">Zero Count</set>
</condition>
<condition>
<set token="Token_no_of_Process">Non-Zero</set>
</condition>
</done>
</search>
</single>
</panel>
<panel depends="$Token_no_of_Process$">
<single>
<title>Test Count $Token_no_of_Process$ </title>
<search base="basesearch_MAIN">
<query>| stats count</query>
</search>
</single>
</panel>
</row>
</form>