AdSense have now got an option with their Search feature to allow publishers to have search results shown on a page from their own site instead of them being taken offsite.
Full instruction son how to do it at – How do I implement Adsense for search results on my own page?