NIP-50: Search
NIP-50 définit une capacité de recherche généralisée pour les relays Nostr, permettant aux clients d’effectuer des recherches en texte intégral au-delà des requêtes structurées par tags ou IDs.
Comment Ça Fonctionne
Le protocole ajoute un champ search aux objets de filtre dans les messages REQ :
- Les clients soumettent des requêtes de recherche lisibles par l’homme (ex. “meilleures apps nostr”)
- Les relays interprètent et font correspondre les requêtes aux données d’événements, principalement le champ
content - Les résultats sont classés par pertinence plutôt que par ordre chronologique
- Le filtre
limits’applique après le tri par pertinence
Les filtres de recherche peuvent être combinés avec d’autres contraintes comme kinds et ids pour des requêtes plus spécifiques.
Extensions de Recherche
Les relays peuvent optionnellement supporter ces paramètres d’extension :
include:spam- Désactive le filtrage de spam par défautdomain:<domain>- Filtre par domaine NIP-05 vérifiélanguage:<code>- Filtre par code de langue ISOsentiment:<value>- Filtre par sentiment négatif/neutre/positifnsfw:<true/false>- Inclut ou exclut le contenu NSFW
Considérations pour les Clients
- Les clients doivent vérifier les capacités du relay via le champ
supported_nips - La vérification des résultats côté client est recommandée
- Tous les relays n’implémentent pas la recherche ; elle reste une fonctionnalité optionnelle
Sources primaires :
Mentionné dans :
Voir aussi :