Kibana, how to Create a Dashboard which will take user inputs

You can use the controls viz to create drop down boxes that'll allow users to pick values. However it is fairly limited. Depending on how you want to present your data it might be easier to create a simple web page that sends a query to Elastic instead of using Kibana?