Which search method should I use?
To restrict the search you can use the Custom Search module, this module adds options to select:


which content type(s) to search,
which specific module search to use (node, help, user or any module that implements search),
which input type to use (with Elements),
advanced criteria


And if you want modify the search result page you can modify the tpl file search-result.tpl.php