Excluindo alguns erros de um (anti-)tutorial sobre o uso das ferramentas de pesquisa do vBulletin que eu comecei a elaborar, o insucesso da empreitada revelou, o que constitui, em minha opinião, um alto índice de resultados irrelevantes que obtemos nas pesquisas por material contido num site vBulletin Powered.Daí a pergunta:
Na verdade, embora eu não o conheça "por dentro", mas essencialmente como usuário ;) , suspeito que ele está fortemente baseado nas capacidades de indexação e localização do MySQL, o sistema gerenciador de bancos de dados que está por trás do vBulletin em nossos servidores de hospedagem.
Se isso, para você, não diz muito e seu inglês não é, exatamente, aquela famosa máquina de lavar roupas, vou citar alguns usuários de MySQL que eu considero serem reveladores das capacidades de indexação e localização de dados pelo MySQL, considerada a gigantesca quantidade de informações que estes usuários manipulam diariamente:
- MIT - Lincoln Labs;
- Wikipédia - Por sinal, ela está precisando de ajuda - veja aqui!;
- NASA;
- Google;
- Yahoo!;
- Departamento de Segurança da Austrália (eles não confirmam, mas também não desmentem);
- TRF-4 - Tribunal Regional Federal da 4ª Região; e
- Vários outros que você encontra aqui: MySQL :: Case Studies
Conforme consta do Manual Online do vBulletin, ele suporta dois métodos de indexação de pesquisa. Fulltext, que utiliza índices construídos pelo próprio MySQL, e o sistema interno, que constroi um índice próprio.
Como padrão, o vBulletin utiliza o recurso de indexação interno. O resultado desse processo de indexação é armazenado em duas tabelas do banco de dados; word e postindex. Isso provê um mecanismo de pesquisa rápido, mas pode causar problemas em fóruns maiores, devido ao tamanho sempre crescente dessas tabelas.
Cada palavra diferente é indexada na tabela word e cada ocorrência das palavras é indexada na tabela postindex. Para contornar a grande quantidade de espaço que essas tabelas podem ocupar, o vBulletin implementou o sistema de pesquisa Fulltext, nativo do MySQL. O método utilizado em seu fórum pode ser alterado nas opções do vBulletin, com a escolha de uma das duas opções, mas estude antes o que é melhor para você (leia o manual e as informações complementares).
A diferença, muito resumidamente, situa-se no âmbito da eficiência dos sistemas e no controle que você pode ter sobre um ou outro, considerado o fato de que você pode não ter acesso às configurações do servidor MySQL.
No que tange ao conteúdo a ser pesquisado/localizado, objeto deste texto, o importante é que, seja por um método, seja pelo outro, apenas serão buscadas as palavras indexadas pelo mecanismo de indexação que você utiliza.
Como resultado, se as configurações de indexação do seu vBulletin forem mal-feitas, o resultado das pesquisas será pior e seus usuários não encontrarão facilmente o que procuram, dando maior trabalho à administração do fórum.
Com base no estudo feito para elaborar este texto, e com um pouquinho de reflexão sobre o que escrevi, não é difícil identificar algumas práticas que podem aprimorar os resultados que os usuários do seu fórum obtêm quando fazem pesquisas:
- Organize o Fórum!
Sim, essa tarefa é do Administrador e dos Moderadores!
Uma boa organização dos assuntos (categorias, fóruns e subfóruns), boas regras de postagem, definição de permissões adequadas e boas configurações de indexação geram melhores posts e, consequentemente, mais facilidade na obtenção de resultados.
- Instrua seus Usuários sobre Como Criar um Post Útil Para Todos
Para o administrador de um fórum pode parecer óbvio, mas para o usuário pode não ser.
Em primeiro lugar, diga aos usuários que um tópico com o título naum concigu faze issu aki, dificilmente será lido antes de tópicos cujos títulos sejam, por exemplo, Como eu faço para usar avatares da web?, ou simplesmente Usar avatares da web ou, ainda, Não consigo usar avatares da Internet.
O primeiro título, além de demonstrar grande ignorância do autor quanto ao português e garantir a inclusão da criatura nos emails sobre absurdos contidos nas provas do ENEM, nada informa sobre o problema que ele tem. Obviamente, se for lido [já aviso que eu não leio isso], somente será lido DEPOIS dos demais quando um moderador, administrador ou outro usuário que saiba resolver o problema indicado nos títulos se deparar com eles.
Em segundo lugar, o próprio conteúdo do post. Normalmente quem se dá ao trabalho de PENSAR num bom título para um tópico ou post também pensa no conteúdo e é mais facilmente compreendido pelos demais integrantes do fórum.
A enésima potência da inutilidade de um post agregaria ao primeiro título do nosso exemplo um conteúdo como este:
"Aki ó" seguido de uma imagem da tela de upload de avatares sem espaço para inserção de URLs.
Um post útil para seu próprio autor e para a comunidade explicaria que não vê espaços para inserção do endereço da web na tela de upload de avatares, poderia estar com a mesma imagem do "Aki ó" e mais alguma informação sobre o que já tentou fazer para resolver o problema.
Muita diferença! Ou TODA a diferença!
O vBulletin indexa palavras diferentes e, com o título "naum concigu faze issu aki", supondo que tudo esteja configurado com os padrões (palavras com quatro letras ou mais), as palavras concigu, faze e issu, que não se encontram em dicionários, apenas aumentarão o tamanho do banco de dados do vBulletin (ou as tabelas de índices do MySQL), sem nenhum resultado útil. O conteúdo do post (Aki ó - no exemplo), sequer será indexado!
Mesmo que haja uma resposta de um usuário do fórum que se sensibilize com aquele post horroroso, diga, honestamente, se você leria um post relacionado nos resultados de uma pesquisa (onde aparecem apenas os títulos), com aquele título?
A pergunta é meramente retórica: não tenho a menor dúvida de que você não leria aquele post ou leria primeiro os outros que tivesse encontrado.
Aproveitando, ainda, os exemplos que dei, os outros títulos de posts enriqueceriam os índices do banco de dados com as palavras avatares, consigo, usar, internet, como, faço e para, podendo ser pesquisados com a escrita normal da pergunta Como faço para usar avatares da Internet?, sem que o usuário que estiver pesquisando tenha de adivinhar as possíveis formas de má-utilização dos títulos. Além disso, se o conteúdo do post também for bom, as palavras de seu conteúdo serão pesquisáveis.


Seções
Recent Articles
Comentários Recentes
Posts Recentes de Blogs
Posts Recentes no Fórum