0👍
Try to use something like the Throttle function in Lodash or any other similar library. If you don’t want to use another library you could see this other question here on S.O. : Simple throttle in js
This will prevent to call the search for every time your type, waiting a few milliseconds before firing the call, avoiding consecutives requests avoiding that flickering behavior.
0👍
There is a serious and complete library simplifying building great search UIs for ElasticSearch using Vue.js
vue-innersearch
Source:stackexchange.com