You have to join, yes, in order to use pattern search or anything. I rarely do anything at ravelry except look at patterns. I've not gotten spam because of joining there.
Cheating is an option. . . . Cheaters never win and winners never cheat, but smart knitters who want to retain an iota of sanity do, cheerfully. ~~Kory Stamper