NIP-50: Search
NIP-50 define una capacidad de búsqueda generalizada para relays de Nostr, permitiendo a los clientes realizar búsquedas de texto completo más allá de consultas estructuradas por tags o IDs.
Cómo Funciona
El protocolo añade un campo search a los objetos de filtro en mensajes REQ:
- Los clientes envían consultas de búsqueda legibles por humanos (ej., “mejores apps de nostr”)
- Los relays interpretan y hacen coincidir las consultas contra los datos de eventos, principalmente el campo
content - Los resultados se ordenan por relevancia en lugar de orden cronológico
- El filtro
limitse aplica después de la ordenación por relevancia
Los filtros de búsqueda pueden combinarse con otras restricciones como kinds e ids para consultas más específicas.
Extensiones de Búsqueda
Los relays pueden opcionalmente soportar estos parámetros de extensión:
include:spam- Desactiva el filtrado de spam por defectodomain:<domain>- Filtra por dominio NIP-05 verificadolanguage:<code>- Filtra por código de idioma ISOsentiment:<value>- Filtra por sentimiento negativo/neutral/positivonsfw:<true/false>- Incluye o excluye contenido NSFW
Consideraciones para Clientes
- Los clientes deben verificar las capacidades del relay mediante el campo
supported_nips - Se recomienda la verificación de resultados del lado del cliente
- No todos los relays implementan búsqueda; sigue siendo una característica opcional
Fuentes primarias:
Mencionado en:
Ver también: