Hi Muhammad,
The question on how to best create custom search functionality has been asked many times on the forum, if you enter 'custom search' in the search textbox you can take your pick of the one that suits your needs best :)
In a nutshell, you can create a 'Search' entity with search attributes that allow you to filter in a microflow, that you use as data source.