Ciao.
ho la seguete query che mi da errore e non capisco perchè:
select id from testixml where match(testo) against('giugio' IN BOOLEAN MODE)
testo è una colonna fulltext
grazie.
Ciao.
ho la seguete query che mi da errore e non capisco perchè:
select id from testixml where match(testo) against('giugio' IN BOOLEAN MODE)
testo è una colonna fulltext
grazie.
questa è la query:
select id from testixml where match(testo) against('giugio' IN BOOLEAN MODE)
questo è l'errore:
You have an error in your SQL syntax near 'BOOLEAN MODE)' at line 1
lavoro su server linux
match(testo) against('+ giugio' IN BOOLEAN MODE) oppure:[supersaibal]Originariamente inviato da giuseppe500
Ciao.
ho la seguete query che mi da errore e non capisco perchè:
select id from testixml where match(testo) against('giugio' IN BOOLEAN MODE)
testo è una colonna fulltext
grazie. [/supersaibal]
match(testo) against('giugio')
Comunque non e' un errore non mettere l'operatore, dovresti postare l'errore che ricevi.
ups.. ho visto che lo hai messo.... la versione di mysql?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
mi hanno risposto che la versione di mysql è l'ultima ma che non sapevano come si chiamava.
perche' nella versione mysql 3.x non c'era il BOOLEAN MODE.[supersaibal]Originariamente inviato da giuseppe500
mi hanno risposto che la versione di mysql è l'ultima ma che non sapevano come si chiamava. [/supersaibal]
prova a fare la query senza... come detto sopra....
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
cosi' funziona a sprazzi mi trova solo certe parole,puo' essere che non avendo il boolean mode mi cerca le parole in percentuale di presenza?
se è cosi' come ovviare?
No... con il boolean mode puoi fare scelte piu raffinate, non trovare cose che non ci sono a meno che tu non faccia proprio questa scelta, cioe' trovare i record dove non c'e' una certa cosa.[supersaibal]Originariamente inviato da giuseppe500
cosi' funziona a sprazzi mi trova solo certe parole,puo' essere che non avendo il boolean mode mi cerca le parole in percentuale di presenza?
se è cosi' come ovviare? [/supersaibal]
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
quindi non è possibile effettuare il match against senza il boolean mode.
E se è cosi come faccio a fare un motore di ricerca?
Grazie per l'interessamento.
perche' no?[supersaibal]Originariamente inviato da giuseppe500
quindi non è possibile effettuare il match against senza il boolean mode.
E se è cosi come faccio a fare un motore di ricerca?
Grazie per l'interessamento. [/supersaibal]
Il boolean mode e' piu raffinato... capita a proposito il post di andr3a, provalo
http://forum.html.it/forum/showthrea...hreadid=820531
ma credo che la sostanza sia pressoche' uguale. match against trova anche le similitudini e le mette in ordine di rilevanza. Il boolean mode permette raffinatezza sulla ricerca...
cfr. manuale.
Ci sono anche parecchi cambiamenti nel corso dell'avanzamento della release...
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
il problema piero è che se eseguo una query cosi:
select id from testixml where match(testo) against('giugio' IN BOOLEAN MODE)
mi da' errore sql.
Uso server linux.
Grazie.