Dashboards & Visualizations

how to change search query on change datetime ?

sfatnass
Contributor

i have two different search queries for the same panel, and i need to switch between them when date change :

function switchQuery(){
var mySearch = "";
 if(mycondition1) {

        mySearch = "index = first |........";
    }else {
         mySearch = "index = second | ..........";

    };
    return mySearch;
    }
}

this is my searchmanager :

  var mysearchID = new SearchManager({
            "id": "mysearchID",
            "earliest_time": "$formTimeEarliest$",
            "cancelOnUnload": true,
            "search": switchQuery(),
            "status_buckets": 0,
            "latest_time": "$formTimeLatest$",
            "app": utils.getCurrentApp(),
            "auto_cancel": 90,
            "preview": true,
            "runWhenTimeIsUndefined": false,
            "autostart": true
        }, {
            tokens: true
        });

this is the function on change for my datepicker :

datePicker.on("change", function (newValue) {
        FormUtils.handleValueChange(datePicker);

        //when i call switchQuery() here, the variable mySearch change but the search query not 

    });

i don't know how can i do that and it's really important to do something like this and i can't add the searchManager inside my function swithQuery(), because i get an error "already exist mysearchID".

thx

0 Karma

DalJeanis
Legend

There is some pretty clear example code here - http://dev.splunk.com/view/webframework-codeexamples/SP-CAAAE5V

0 Karma
Get Updates on the Splunk Community!

[Puzzles] Solve, Learn, Repeat: Dynamic formatting from XML events

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

Enter the Agentic Era with Splunk AI Assistant for SPL 1.4

  🚀 Your data just got a serious AI upgrade — are you ready? Say hello to the Agentic Era with the ...

Stronger Security with Federated Search for S3, GCP SQL & Australian Threat ...

Splunk Lantern is a Splunk customer success center that provides advice from Splunk experts on valuable data ...