MySQL - Alterando FT_MIN_WORD_LEN (my.ini)

1

Recentemente, pedi ao administrador do meu servidor, para meu servidor dedicado do Windows, que alterasse o arquivo de configuração do MySQL (my.cnf) para permitir palavras de busca de 2 caracteres ou mais, a partir do padrão de 4.

Eles disseram que mudaram, reiniciaram o MySQL e reinicializaram o servidor, mas não vi nenhuma alteração. Eu reconstruí os índices apenas nas tabelas que este script particular usa, usando o método REPAIR TABLE mas ainda não funciona como deveria.

Isso está certo? Depois de procurar no meu servidor por arquivos my.ini? Parecer como 5.0 é a minha última versão.

A versão 4.1 possui dois arquivos em C: Arquivos de Programas \ MySQL \ MySQL Server 4.1 e dois arquivos em C: Documents e Settings \ manage \ Desktop \ MySQL Server 4.1, minha versão mais recente, 5.0, possui apenas um arquivo .ini em C: Arquivos de Programas ...

    
por PaparazzoKid 18.01.2012 / 23:11

1 resposta

2

Você também pode criar uma lista de palavras-passe personalizadas, pois há 640 palavras excluídas dos índices FULLTEXT. Algumas dessas palavras de duas letras omitidas são: on, of, it, is. Dê uma olhada na lista completa .

Execute o seguinte

Passo 01) Crie um arquivo stopwords.txt

echo "a" > C:\mysql_stopwords.txt
echo "an" >> C:\mysql_stopwords.txt
echo "the" >> C:\mysql_stopwords.txt

Passo 02) Adicione esta linha ao my.ini

[mysqld]
ft_min_word_len=2
ft_stopword_file=C:/mysql_stopwords.txt

Passo 03) Reinicie o mysql

net stop mysql
net start mysql

Passo 04) Reindexe todos os índices FULLTEXT

Desculpe eu esqueci que isso era o Windows. Eu mudei minha resposta para refletir o Windows,

    
por 18.01.2012 / 23:21