MySQL, indici FullText e la lunghezza delle strighe
Data: 5 Ottobre 2007Autore: Maurizio Pelizzone
Avete mai provato a cercare su un indice FullText con una stringa sotto i 4 caratteri ?
Bhe, io dopo essere diventato scemo, ho scoperto che per default la lunghezza minima è impostata a 4 caratteri.

Se quindi state cercando stringhe come “php“,”htm” o “css“, e nonostante siate sicuri che ci siano riscontri, la ricerca non vi restituisce nessun record, non è dovuto ad una tabella corrotta, ma molto più semplicemente perché l’indice in condizioni normali non gestisce ricerche di questo tipo.
La soluzione, se siete nelle condizioni di modificare il file di configurazione, fortunatamente c’è, e prevede 3 operazioni
- E’ necessario definire il valore della variabile ft_min_word_len all’interno del file my.cfg
ft_min_word_len=3
- Riavviare il server in modo che valorizzi in modo corretto la nuova impostazione
- Per finire, è necessario fare il rebuild degli indici, in modo che vengano ricostruiti con tutte le informazioni corrette
REPAIR TABLE nometabella QUICK;
Facile come bere un chupito… basta saperlo.
Per la documentazione ufficiale basta guardare qui
Technorati: database, mysql, full-text search
BlogBabel: database, mysql, full-text search
Questo articolo è stato pubblicato il 5 Ottobre 2007 alle 11:22 pm ed è stato letto 7286 volte
Archiviato sotto mysql.
Se questo post ti è piaciuto puoi iscriverti al mio
Feed Rss
e ricevere direttamente gli aggiornamenti di questo blog sul tuo FeedReader oppure puoi decidere
di offrirmi un caffè.
Se ti va puoi lasciare un commento e leggere quelli degli altri,
ma se preferisci puoi passare direttamente al
post precedente o a quello successivo.
Forse collegati ..
- 5 nuovi indici per le tabelle di wordpress
Seguendo alcuni suggerimenti di un essere illuminato, sto lentamente mettendo in pratica quanto ascoltato durante l' iWordCamp. Mi appunto quindi i - Cambiare l'ordine delle colonne in un database mysql
Forse sono un maniaco dell'ordine ma stavo sclerando per modificare la disposizione delle colonne di una tabella. Con il software che - links for 2005-12-16
Cute Overload! ;) At Cute Overload®, we scour the Web for only the finest in Cute Imagery™. Imagery that is Worth - MySQLDriverCS e System.Byte[]
Oggi ho scoperto che usando questi driver per la connessione ad un database MySQL all'interno di una pagina .aspx, nel - mysql backup via mail
Dopo la disavventura di qualche giorno fa ho migliorato un po' le mie procedure di backup relative ai database mysql,






















6 Ottobre 2007
ciupito non si scrive cosi
6 Ottobre 2007
…sei il solito alcolizzato
cmq, grazie, chupito corretto e linkato
7 Ottobre 2007
Ahhhhhhhhhhhhhhhh…. ora si spiegano moooolte cose… in effetti un dubbio l’avevo avuto ma non ho mai indagato in merito
Comunque grazie per l’utilissima dritta