1. A system ( 100 ) for searching one or more resource in an enterprise having a plurality of resources comprising a client device ( 101 ), a server ( 102 ) being communicatively coupled with the client device ( 101 ), a database server ( 103 ) electronically as well as communicatively coupled with the server ( 102 ), and communicatively coupled with one or more enterprise database ( 104 ) adapted to store a plurality of records containing information pertaining to said one or more resource including Geolocation co-ordinates of said one or more resource; wherein the client device ( 101 ) is adapted to receive one or more inter-related keywords from an input means and transmit said keywords along with the current Geolocation co-ordinates of the client device ( 101 ) to the server ( 102 ); the server ( 102 ) is adapted to create and execute a multi-stage search query on the database server ( 103 ) by using the received one or more keywords; the database server ( 103 ) is adapted to retrieve one or more resource information from the one or more records stored in the one or more enterprise database ( 104 ) and adapted to send the one or more resource information to the server ( 102 ); the server ( 102 ) is adapted to send the one or more resource information to the client device ( 101 ) in the order of the proximity of the geo location co-ordinates of the resource to the geo location co-ordinates of the client device ( 101 ).