Buongiorno a tutti

Volevo alcuni chiarimenti sulla funzionalità della ricerca fulltext di mysql, quindi il comando MATCH()...AGAINST().

Io ho provato a fare questa query nel mio database:

SELECT *,MATCH(codice,descri) AGAINST ('4 ruote') as attinenza FROM tabella1 WHERE MATCH(codice,descri) AGAINST ('4 ruote' IN BOOLEAN MODE) ORDER BY attinenza DESC,descri ASC

ma sembra che del 4 se ne freghi altamente. Infatti i risultati mettono in prima linea un articolo con 6 ruote invece che 4.

La cosa che voglio capire, oltre a questo che ho appena detto, è perchè se io faccio la query:

SELECT *,MATCH(codice,descri) AGAINST ('4') as attinenza FROM tabella1 WHERE MATCH(codice,descri) AGAINST ('4' IN BOOLEAN MODE) ORDER BY attinenza DESC,descri ASC

non trovo nessun risultato.

Qualcuno sa dirmi e perchè e soprattutto se c'è un modo di cercare i numeri con il match?


Grazie
Sandalf