Abilitare la ricerca di parole inferirori ai 4 caratteri in mediawiki
Jump to navigation
Jump to search
Di default non è possbile ricercare parole di tre lettere in mediawiki ()ad esempio DVD, DNS, VPN, etc).
Questa è una limitazione imposta da Mysql, perchè gli indici FULLTEXT sono al minimo d 4 caratteri.
Per permetterlo:
- Modificare il file di configurazione del server database C:\MySQL\my.ini (oppure C:\Winnt\my.ini oppure /etc/mysql/my.cnf) aggiungendo nella sezione:
[mysqld] ... ft_min_word_len=3
- Riavviare Mysql
net stop mysql net start mysql
oppure
sudo invoke-rc.d mysql restart
- Verificare che il nuovo settaggio sia attivo:
SHOW VARIABLES LIKE 'ft_min_word_len'
- Ricostruire gli indici in MediaWiki
cd /cygdrive/e/www/mediawiki/maintenance php rebuildtextindex.php
- Oppure per tutte le tabelle con indici FULLTEXT:
SELECT DISTINCT CONCAT("REPAIR TABLE `", TABLE_SCHEMA, "`.`",
TABLE_NAME, "` QUICK;") FROM information_schema.STATISTICS
WHERE index_type = 'FULLTEXT';