What is the best way to populate large data : Should i first initiate search or should show data and give filters?

I making a VMS dashboard app, where user has option to create Custom live views from scratch. The user is admin and have access to All Circles(State/city), All Zones(City Areas) of all circle & then Stores (with all cameras) of all zones.

For creating views, he has a " Create View" button, which will open a modal.

Problem i am facing that, should i first let him put search inputs and then show results or Should i show all data upfront and then he can filter out ??

My assumption is that since he is admin,he will know what view he want to create.

For example - To view cash counter cameras of all store for a particular zone of a particular circle.

Also if, going by search method - once search initiated should i make search button disable / hide until he changes any value ?

enter image description here

enter image description here