Como resolver problemas de pesquisa pós-migração do MediaWIki?

1

Após a migração do MediaWiki 1.10.4 para o 1.15.1, não conseguimos obter resultados de pesquisa precisos no novo servidor.

Nós migramos nossa instalação mediawiki existente para um novo servidor. Além disso, queremos atualizar do MediaWiki 1.10.4 para o 1.15.1. Ambos os servidores estão executando o CentOS. No novo servidor, instalamos a pilha Wiki (Apache, MySQL, PHP) e MediaWiki. Em seguida, passamos a migrar nossos arquivos de imagem e banco de dados. Em seguida, executamos os scripts de atualização necessários. Finalmente, nós esfolamos o wiki e instalamos as versões mais recentes de nossas extensões.

Na superfície, tudo parecia bem e sabemos que o banco de dados não estava corrompido, mas o novo servidor não consegue retornar pesquisas precisas. Por exemplo, alguns tópicos não aparecem nos resultados da pesquisa, mesmo que as páginas apareçam na lista Todas as páginas.

    
por JonnyGold 15.09.2009 / 14:55

3 respostas

2

Suponha que você esteja usando os recursos de pesquisa padrão e não uma extensão como sphinx, caso tenha tentado executar o script de manutenção rebuildall ( MediaWiki Manual )? Há também uma ferramenta de reconstrução do índice de texto Manual do MediaWiki

    
por 15.09.2009 / 15:30
1

Se, como eu, muitos de seus termos de pesquisa comuns forem três siglas de letras, talvez você ache útil adicionar o seguinte a my.cnf :

[mysqld]
ft_min_word_len = 3

Em seguida, reconstrua o índice conforme sugerido acima. O padrão para isso é 4 em instalações recentes do MySQL, então os termos menores não são indexados. (Isso terá o efeito de aumentar seu tamanho de índice, naturalmente.)

    
por 12.11.2010 / 11:35
1

Eu aconselho mesmo assim a instalação do Lucene que é usado por Wikipedia . Ele também procurará abreviações sem um acerto de desempenho (o que você obterá se fizer a alteração sugerida pela SmallClanger).

    
por 12.11.2010 / 11:56