That would be the simpler approach, but Google wants you to put their logo on your results page and limits you to 100 requests per day, unless you get a paid plan. (http://www.google.com/cse/docs/tos.html)
If you're fine with that, Google Custom Search is a good option. If you're not, maybe Tapir can help. :)
If you're fine with that, Google Custom Search is a good option. If you're not, maybe Tapir can help. :)