Directory website

Hi we are creating a directory website much like realestate.com.au but not for realestate i thought that the database plugin would be ok but i need a search widget that can have searchable fields, or different options in the search widget could you please advise on what you feel would be the most suitable options thanks