NIP-50: Search
NIP-50 definiert eine allgemeine Suchfunktion für Nostr-Relays, die es Clients ermöglicht, Volltextsuchen über strukturierte Abfragen nach Tags oder IDs hinaus durchzuführen.
Wie Es Funktioniert
Das Protokoll fügt ein search-Feld zu Filterobjekten in REQ-Nachrichten hinzu:
- Clients senden menschenlesbare Suchanfragen (z.B. “beste nostr apps”)
- Relays interpretieren und gleichen Anfragen mit Event-Daten ab, hauptsächlich das
content-Feld - Ergebnisse werden nach Relevanz statt chronologischer Reihenfolge sortiert
- Der
limit-Filter wird nach der Relevanzsortierung angewendet
Suchfilter können mit anderen Einschränkungen wie kinds und ids für spezifischere Abfragen kombiniert werden.
Sucherweiterungen
Relays können optional diese Erweiterungsparameter unterstützen:
include:spam- Deaktiviert Standard-Spamfilterungdomain:<domain>- Filtert nach verifizierter NIP-05-Domainlanguage:<code>- Filtert nach ISO-Sprachcodesentiment:<value>- Filtert nach negativer/neutraler/positiver Stimmungnsfw:<true/false>- Schließt NSFW-Inhalte ein oder aus
Client-Überlegungen
- Clients sollten Relay-Fähigkeiten über das Feld
supported_nipsprüfen - Client-seitige Verifizierung der Ergebnisse wird empfohlen
- Nicht alle Relays implementieren Suche; es bleibt eine optionale Funktion
Primäre Quellen:
Erwähnt in:
Siehe auch: