Você pesquisa uma hashtag no Mastodon e vê um conjunto de posts. Um colega em uma instância diferente pesquisa a mesma hashtag e vê resultados completamente diferentes. Essa discrepância não é um bug. É resultado direto de como o Mastodon distribui e indexa conteúdo em sua rede federada. Cada instância indexa apenas hashtags de posts que já viu, ou seja, os resultados são limitados ao que foi federado para aquele servidor específico.
Este artigo explica o motivo técnico por trás desses resultados de pesquisa divergentes. Você aprenderá por que o índice local da sua instância é o filtro principal para pesquisas de hashtag. Por fim, receberá passos práticos para ampliar seus resultados de pesquisa e encontrar o conteúdo que realmente precisa.
Principais Conclusões: Corrigindo a Fragmentação da Pesquisa de Hashtag Entre Instâncias
- Pesquisa de texto completo em Preferências > Outras: Permite pesquisar o conteúdo dos posts além das hashtags, mas só funciona se o administrador da instância tiver ativado o Elasticsearch.
- Linha do tempo federada na aba Explorar: Mostra posts de todas as instâncias que seu servidor conhece, oferecendo um conjunto maior de conteúdo com hashtags.
- Ferramenta de busca de terceiros como FediDB: Agrega dados de hashtag de milhares de instâncias para mostrar contagens globais de posts e resultados de amostra.
Por que os Resultados de Pesquisa de Hashtag no Mastodon Diferem por Instância
O Mastodon é uma rede social federada. Cada instância executa sua própria cópia do software Mastodon e mantém seu próprio banco de dados. Quando um usuário na instância A publica um post com a hashtag #AtualizacaoProjeto, esse post é armazenado apenas na instância A. O post é então enviado para a instância B somente se um usuário em B seguir o autor da instância A, ou se o administrador da instância B tiver configurado assinaturas de relay completas. A instância C, que não tem conexão com a instância A, nunca recebe o post.
Quando você pesquisa uma hashtag, sua instância consulta seu próprio banco de dados local. Ela não envia uma consulta para todas as outras instâncias do fediverso. O conjunto de resultados da pesquisa é, portanto, a união de todos os posts que já federaram para sua instância específica. Isso significa que uma pesquisa de hashtag em uma instância pequena e privada retornará muito menos resultados do que a mesma pesquisa em uma instância pública grande e bem conectada, como mastodon.social.
Pesquisa de Texto Completo vs Pesquisa de Hashtag
O Mastodon oferece dois níveis de pesquisa. A pesquisa de hashtag está sempre disponível e funciona combinando a string exata da hashtag com o banco de dados local. A pesquisa de texto completo, que busca no corpo dos posts, é opcional e requer que o administrador da instância instale e configure o Elasticsearch. Se sua instância não tiver a pesquisa de texto completo ativada, você não poderá pesquisar palavras-chave dentro dos posts. Você só pode pesquisar por hashtag, o que torna a lacuna de federação ainda mais perceptível.
Passos para Melhorar os Resultados de Pesquisa de Hashtag Entre Instâncias
Você não pode forçar outra instância a enviar seus posts. Mas pode tomar ações que aumentem o número de posts que sua instância vê, o que por sua vez expande seus resultados de pesquisa de hashtag.
- Siga contas ativas de outras instâncias
Quando você segue um usuário de outra instância, sua instância começa a receber os novos posts desse usuário. Isso também puxa qualquer post público que o usuário impulsionar ou responder. Vá para sua linha do tempo inicial e procure contas interessantes que postem sobre seus tópicos. Clique no botão Seguir. Com o tempo, sua instância armazenará em cache mais conteúdo com hashtag da instância deles. - Use a linha do tempo federada para descobrir novo conteúdo
Abra a aba Explorar e selecione Linha do tempo federada. Esta visão mostra posts públicos de todas as instâncias que seu servidor conhece. Role a linha do tempo e procure hashtags que lhe interessam. Clicar em uma hashtag da linha do tempo federada adiciona os posts dessa hashtag ao seu índice local. Repita esse processo regularmente para semear sua instância com conteúdo relevante. - Impulsione posts com hashtag de outras instâncias
Quando você impulsiona um post que contém uma hashtag, sua instância armazena esse post localmente. Seus seguidores o veem, e o post se torna parte do índice pesquisável da sua instância. Esta é uma forma manual de puxar conteúdo de instâncias que não têm uma relação de seguimento direta com seu servidor. - Pesquise com múltiplas hashtags relacionadas
Em vez de pesquisar uma hashtag, pesquise várias variações. Por exemplo, pesquise #AtualizacaoProjeto, #StatusProjeto e #AtualizacaoDev separadamente. Cada hashtag pode ter federado de conjuntos diferentes de instâncias. Combinar resultados de várias pesquisas oferece uma visão mais ampla. - Use o FediDB ou ferramentas agregadoras similares
Abra um navegador e acesse FediDB.org. Digite sua hashtag na barra de pesquisa. O FediDB rastreia milhares de instâncias e mostra a contagem total de posts para aquela hashtag no fediverso. Ele também lista posts de amostra de várias instâncias. Embora você não possa interagir com esses posts diretamente do FediDB, pode anotar os nomes das instâncias e depois pesquisar essas instâncias dentro do Mastodon para encontrar e seguir contas relevantes. - Peça ao administrador da sua instância para ativar a pesquisa de texto completo
Se você está em uma instância pequena ou privada, o administrador pode não ter instalado o Elasticsearch. A pesquisa de texto completo permite buscar qualquer palavra no corpo do post, não apenas hashtags. Isso contorna a limitação da hashtag completamente. Envie uma mensagem educada ao seu administrador explicando que a pesquisa de texto completo melhoraria a descoberta de conteúdo. Forneça um link para a documentação do Mastodon sobre configuração do Elasticsearch.
O Que Fazer se a Pesquisa de Hashtag Ainda Não Retornar Resultados
Mesmo após seguir os passos acima, você pode encontrar uma hashtag que retorna zero resultados na sua instância. Isso geralmente significa que nenhum post com essa hashtag jamais federou para seu servidor. Os métodos a seguir podem ajudar a encontrar esse conteúdo.
Hashtag mostra zero resultados na minha instância, mas existe em outro lugar
Use um navegador para acessar uma instância pública grande, como mastodon.social, e pesquise a hashtag lá. Você não precisa de uma conta nessa instância para ver os resultados de pesquisa públicos. Copie a URL de qualquer post interessante. Cole essa URL na barra de pesquisa da sua própria instância. Sua instância buscará esse post e o armazenará localmente. Todas as hashtags nesse post se tornarão pesquisáveis na sua instância.
Minha instância é muito pequena para ver essa hashtag
Se sua instância tem menos de 100 usuários ativos e nenhuma assinatura de relay, ela permanecerá isolada da maior parte do fediverso. Considere migrar sua conta para uma instância maior especializada no seu tópico. Use o recurso de migração de conta em Preferências > Conta > Mover para outra conta. Isso transfere seus seguidores e listas de seguimento para a nova instância. Após a migração, o banco de dados maior da nova instância lhe dará acesso a muito mais resultados de hashtag.
Pesquisa de hashtag está lenta ou expira
Uma pesquisa lenta geralmente indica que o banco de dados da sua instância está sob carga pesada. Isso é comum em planos de hospedagem compartilhada. Contate seu administrador e pergunte se ele pode otimizar o banco de dados ou atualizar o hardware do servidor. Como alternativa, restrinja sua pesquisa adicionando uma segunda hashtag. O Mastodon permite pesquisar múltiplas hashtags separando-as com um espaço. Por exemplo, pesquisar #AtualizacaoProjeto #T3 retorna apenas posts que contêm ambas as tags, o que reduz o conjunto de resultados e acelera a consulta.
| Item | Pesquisa Local de Hashtag | Descoberta na Linha do Tempo Federada |
|---|---|---|
| Fonte de dados | Apenas o banco de dados local da sua instância | Todos os posts públicos de instâncias conhecidas |
| Requer seguir contas | Não | Não |
| Atualiza automaticamente | Apenas quando novos posts federam | Em tempo real conforme os posts chegam |
| Melhor para | Encontrar posts antigos já na sua instância | Descobrir novo conteúdo de instâncias desconhecidas |
| Limitação | Perde posts de instâncias não conectadas | Requer navegação manual para encontrar hashtags específicas |
A fragmentação da pesquisa de hashtag é uma característica fundamental do design federado do Mastodon. Seguindo contas ativas de outras instâncias, usando a linha do tempo federada e aproveitando ferramentas agregadoras de terceiros, você pode expandir significativamente os resultados de hashtag disponíveis na sua instância. Se sua instância for muito pequena ou isolada, migrar para uma instância maior e focada em tópicos é a solução de longo prazo mais confiável. Comece pesquisando uma hashtag no FediDB hoje para ver quanto conteúdo existe além da visão do seu servidor atual.