agreed, search is pretty broken across nostr. @brugeman has done some early work here, but i don’t think it’s currently his focus. maybe he can tell us what he has seen that’s interesting and the state of search?
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.