Search is served by 2-3 specialized relays, some clients don't even have them configured properly, and matching is pretty basic so you have to know exactly what you are looking for, and it's pretty slow, and the search database is usually incomplete. There's no good solution to this yet, it's a hard problem.