|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2008
Messaggi: 159
|
[PHP/MYSQL] FULL TEXT non coerente
ciao,
questa è la query $sql = "SELECT *, MATCH(title) AGAINST('$q' IN BOOLEAN MODE) AS score FROM _data WHERE MATCH(title) AGAINST('$q' IN BOOLEAN MODE ) ORDER BY score DESC LIMIT 100; "; Il problema è che ci sono alcune parole che proprio non le trova. Forse perchè non sono state indicizzate da mysql? Come faccio a vedere quante ne sono state indicizzate? e quali? C'è un modo per fondere la full text con la LIKE %...% ? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 411
|
Quali parole non ti trova?
Tieni conto che con la ricerca fulltext, a meno di impostazioni personalizzate, non otterrai: - parole contenute nella Stop-word list (termini inglesi) - parole più corte di 4 caratteri - parole contenute in almeno il 50% delle righe in un campo a DB (tranne appunto che col boolean mode). Ciao.
__________________
|
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jun 2008
Messaggi: 159
|
la parola è "yes man" o "saw V". Forse "yes" lo prende come uno stop word...non saprei..
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:10.



















