Avoid certain search terms (Blacklist)

Yes.

You can handle it on the client side.