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


Rispondi quotando
