* /search/ url matched mapped to query() view. * model filtering process has taken from the query() view fnc. to a distinct fnc. in order to provide reusability.