Dashboards & Visualizations

Searchmanager executes search more than once, resulting in duplicate events

Path Finder

Hi guys,

basically the title.
I couldn't find a solution here so I created this question.

I have a html dashboard with buttons for user input. If a button is pressed one search is started to write data into a summary index and another one is started to populate a lookup (for other instances of the dashboard to look at).
In other words one button press should result in one event in the summary index.

Now this works most of the time fine. But sometimes, I can't find a pattern, a button press results in two events with _time difference of 1 or 2 seconds.
The js is only executed once so this is not the problem.

Do you guys know a solution to my problem? I would be very happy!

I'm currently on Splunk 7.2.6 running local on my laptop (for developing). The dashboard is located in an app created by me.

Parts of the code used:

var searchST = new SearchManager({
            id: "STkommendSearch",
            autostart: "false",

        });

document.addEventListener('click',function(e){
            St = e.target.innerHTML;
            if(e.target && $(e.target).hasClass("btnKommend")){
            searchST.settings.set("search", mvc.tokenSafe('| makeresults | eval Störung="'+ St +'" | eval action="kommend" | eval Arbeitsplatz=tostring("$form.Arbeitsplatz$") | table _time Störung action Arbeitsplatz | collect index=summary' ));  
                searchST.startSearch();

}

});
0 Karma
1 Solution

Path Finder

Adding

searchName.finalize();

after

searchName.startSearch();

seems to get rid of the problem. I couldn't make out any duplicate events after the change. Why it works... I don't know.

View solution in original post

0 Karma

Path Finder

Adding

searchName.finalize();

after

searchName.startSearch();

seems to get rid of the problem. I couldn't make out any duplicate events after the change. Why it works... I don't know.

View solution in original post

0 Karma