Ethical or unethical ? Well you are getting a content related to your search, with adsense you point them to the right direction. I don't see what's unethical about that.