NIP-50: Search
NIP-50 define uma capacidade de busca generalizada para relays do Nostr, permitindo que clientes realizem buscas de texto completo além de consultas estruturadas por tags ou IDs.
Como Funciona
O protocolo adiciona um campo search aos objetos de filtro em mensagens REQ:
- Clientes enviam consultas de busca legíveis por humanos (ex., “melhores apps do nostr”)
- Relays interpretam e correspondem consultas contra dados de eventos, principalmente o campo
content - Resultados são ordenados por relevância em vez de ordem cronológica
- O filtro
limité aplicado após a ordenação por relevância
Filtros de busca podem ser combinados com outras restrições como kinds e ids para consultas mais específicas.
Extensões de Busca
Relays podem opcionalmente suportar estes parâmetros de extensão:
include:spam- Desativa filtragem de spam padrãodomain:<domain>- Filtra por domínio NIP-05 verificadolanguage:<code>- Filtra por código de idioma ISOsentiment:<value>- Filtra por sentimento negativo/neutro/positivonsfw:<true/false>- Inclui ou exclui conteúdo NSFW
Considerações para Clientes
- Clientes devem verificar capacidades do relay via campo
supported_nips - Verificação de resultados do lado do cliente é recomendada
- Nem todos os relays implementam busca; continua sendo uma funcionalidade opcional
Fontes primárias:
Mencionado em:
Veja também: