I'm trying to populate my drop down list with extracted fields of a search, most examples I've seen on splunkbase explain it quite well, but I don't think I'm getting the syntax right, how do I set the 'fields' as the token to pass to my populating search? I currently have this:
<! -- default search to assign tokens --->
index=main host=gridnames | fields gridnames | dedup gridnames <!- set $grid$ here: HOW?>
I know I'm not setting $grid$ in the searchtemplate, but how do I do it for the field gridnames?
The searchtemplate element is for the main search you want to run in the dashboard. The search to get the list of values to display in the dropdown is the body of the populating search element.
<searchtemplate>big_search_here grid=$grid$</searchtemplate>
<fieldset>
<input type="dropdown" token="grid">
<populatingSearch fieldForLabel="gridnames" fieldforValue="gridnames"> index=main host=gridnames | fields gridnames | dedup gridnames</populatingSearch>
</input>
</fieldset>
The searchtemplate element is for the main search you want to run in the dashboard. The search to get the list of values to display in the dropdown is the body of the populating search element.
<searchtemplate>big_search_here grid=$grid$</searchtemplate>
<fieldset>
<input type="dropdown" token="grid">
<populatingSearch fieldForLabel="gridnames" fieldforValue="gridnames"> index=main host=gridnames | fields gridnames | dedup gridnames</populatingSearch>
</input>
</fieldset>
Brilliant! Works a treat! thanks a lot!
For anyone else looking:
<searchTemplate>
index=main host=gridnames | fields $grid$ | dedup $grid$
<fieldset>
<![CDATA[index="main" host=gridnames| fields gridnames | dedup gridnames]]>