Does anyone know how to create a search engine with database like this or does anyone know the software to do this?
The first thing we would need to know about is the structure of the data. Do you have a data source where you will be getting this data? This would be a good starting place:
Then you can write some code around it. Many of the APIs have code already available, so when you get with a programmer, it should speed development (assuming you have a good programmer).