Search is almost certainly going to need something beyond the protocol to be of any use, and will most likely be best resolved at the individual application level.
Nostr is the scaffold you build on, it's universal verified unique user identity management, not the content.