A pesquisa federada do Mastodon frequentemente retorna resultados incompletos ou inesperados. Muitos usuários buscam um nome de usuário, hashtag ou post específico e não encontram nada, mesmo que o conteúdo exista em outra instância. Isso acontece porque o mecanismo de busca do Mastodon não indexa todo o fediverso. Este artigo explica exatamente o que a pesquisa federada cobre, o que ela exclui deliberadamente e como contornar essas lacunas.
Principais Conclusões: Limites da Pesquisa Federada do Mastodon
- Busca > Texto completo: Indexa apenas posts de usuários que sua instância já viu ou que incluem uma hashtag seguida.
- Busca > Localização de conta: Encontra contas apenas se você digitar o
@usuário@instânciaexato com o domínio completo. - Busca > Hashtags: Mostra todos os posts públicos com aquela hashtag que sua instância federou, mas não posts de instâncias que seu servidor bloqueou ou com as quais nunca se conectou.
Como a Pesquisa Federada do Mastodon Realmente Funciona
O Mastodon não possui um mecanismo de busca centralizado como Google ou Twitter. Cada instância mantém seu próprio índice local. A caixa de busca na interface web e nos aplicativos móveis consulta apenas o banco de dados daquela instância, mais um pequeno subconjunto de conteúdo remoto que a instância já armazenou em cache.
Quando você digita uma consulta, o Mastodon verifica três fontes locais:
Posts e Usuários Locais
Todo post público de usuários registrados em sua instância local é totalmente indexado. Você pode pesquisar qualquer palavra nesses posts. O mesmo vale para perfis e nomes de exibição de usuários locais.
Posts Federados Já em Cache
Sua instância busca posts de usuários remotos apenas quando alguém em sua instância segue aquele usuário remoto, impulsiona ou favorita um post remoto, ou quando sua instância assina uma hashtag seguida. Esses posts buscados são armazenados em seu banco de dados local e se tornam pesquisáveis. Posts de instâncias com as quais seu servidor nunca interagiu permanecem invisíveis.
Assinaturas de Hashtag
Se você segue uma hashtag de sua conta no Mastodon, sua instância começa a coletar posts públicos com essa hashtag de qualquer servidor federado que os envie. Esses posts aparecem nos resultados de busca local para aquela hashtag. Sem um seguidor ou assinatura de hashtag, posts remotos com hashtag permanecem ocultos.
O Que a Pesquisa Federada do Mastodon Não Consegue Encontrar
Entender os limites ajuda a evitar perda de tempo. Os seguintes tipos de conteúdo não são detectáveis por meio de uma busca padrão do Mastodon.
- Posts de servidores completamente desconhecidos
Se nenhum usuário em sua instância segue alguém na instância X e nenhuma assinatura de hashtag trouxe posts da instância X, sua busca nunca encontrará conteúdo desse servidor. - Posts privados, não listados ou diretos
O Mastodon respeita as configurações de visibilidade dos posts. Posts privados e diretos nunca são indexados. Posts não listados aparecem na linha do tempo local, mas são excluídos dos resultados de busca de texto completo. - Posts de instâncias bloqueadas ou limitadas
Quando um administrador bloqueia ou limita uma instância remota, sua instância para de federar com ela. Quaisquer posts desse servidor são removidos do seu índice de busca. - Contas sem um identificador completo
Pesquisar por um nome de usuário parcial como “@alice” retorna apenas correspondências locais. Para encontrar uma conta remota, você deve digitar o identificador completo@alice@exemplo.com. - Posts antigos além do limite de retenção da instância
Muitos administradores do Mastodon definem um período de retenção de mídia (comumente 30 ou 90 dias). Posts mais antigos que esse limite são removidos do banco de dados local e se tornam não pesquisáveis, mesmo que ainda existam no servidor original.
Soluções Alternativas para Encontrar Conteúdo Fora de Sua Instância
Quando a busca integrada falha, use estes métodos para localizar conteúdo remoto.
Use o Identificador Completo da Conta
Se você souber o identificador exato @usuário@instância, cole-o na caixa de busca. O Mastodon buscará o perfil da conta remota e seus posts públicos recentes. Uma vez buscados, esses posts se tornam pesquisáveis em sua instância.
Pesquise com uma Ferramenta Externa
Serviços como FediSearch ou MastoVue rastreiam múltiplas instâncias públicas e fornecem uma interface de busca entre instâncias. Essas ferramentas não são afiliadas ao Mastodon e podem ter suas próprias políticas de privacidade. Use-as para consultas pontuais quando a busca de sua instância não retornar nada.
Siga a Conta Remota Primeiro
Seguir uma conta remota força sua instância a puxar os posts públicos desse usuário. Após a conclusão do seguimento, você pode pesquisar palavras-chave na linha do tempo recente desse usuário através da barra de busca de sua instância.
Use a Linha do Tempo Pública da Instância
Visite a linha do tempo pública da instância remota diretamente em um navegador. A URL geralmente é https://instância.exemplo.com/public/local. Isso mostra todos os posts públicos recentes naquele servidor sem depender do cache de sua instância.
Equívocos Comuns Sobre a Busca no Mastodon
“A busca funciona como o Twitter”
O Twitter indexa todos os tweets públicos globalmente. O Mastodon não. Esperar uma busca global de texto completo leva à frustração. Trate a busca do Mastodon como uma consulta a um cache local, não como um índice universal.
“A busca por hashtag cobre todo o fediverso”
A busca por hashtag mostra apenas posts que sua instância já recebeu. Se uma hashtag é popular em um servidor com o qual sua instância raramente se comunica, esses posts não aparecerão até que alguém em sua instância siga um usuário daquele servidor ou assine a hashtag.
“Pesquisar meus próprios posts antigos sempre funciona”
Se sua instância tem uma política de retenção de mídia, posts mais antigos que a janela de retenção são excluídos do banco de dados local. Seus próprios posts podem se tornar não pesquisáveis mesmo que ainda existam em sua página de perfil. Verifique as configurações de sua instância em Administração > Configurações do Servidor > Retenção de conteúdo para ver o período de retenção.
Busca de Texto Completo vs. Busca por Hashtag no Mastodon
| Recurso | Busca de Texto Completo | Busca por Hashtag |
|---|---|---|
| Escopo | Apenas banco de dados local | Banco de dados local mais assinaturas de hashtag federadas |
| Requer interação | Nenhuma interação necessária para posts locais | Usuário deve seguir a hashtag para expandir o escopo |
| Tratamento de privacidade | Exclui posts não listados e privados | Mostra apenas posts públicos |
| Recuperação de dados antigos | Limitada pela política de retenção da instância | Limitada pela política de retenção da instância |
A busca do Mastodon é uma ferramenta local, não um índice de todo o fediverso. Você pode encontrar usuários e posts locais facilmente, mas conteúdo remoto requer um seguidor, uma assinatura de hashtag ou o identificador exato da conta. Para descobertas mais amplas, use ferramentas de busca externas ou navegue diretamente na linha do tempo pública da instância remota. Lembre-se de verificar as configurações de retenção de conteúdo de sua instância em Administração > Configurações do Servidor > Retenção de conteúdo para entender por quanto tempo seus posts permanecem pesquisáveis.