Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Ricerca in DB MySql con FULLTEXT

    Non so ancora se il problema è MySql o ASP... comunque...
    In una tabella con il campo TESTO FULLTEXT eseguo un sistema di ricerca con ASP.

    Funziona perfettamente tranne per una parola in un commento... e mi suscita interesse capire perché...

    Ho due commenti il cui testo è:
    1) "Da notare che la foto dei funghi l'ho fatta davvero io! Qualche anno fa oramai... purtroppo!"
    2) "ihihihih belli i funghi"

    Se con il form di ricerca cerco "funghi" trovo solo il secondo commento.
    Se cerco qualsiasi altra parola contenuta nel primo commento lo trovo... "notare" "fatta" "davvero"... ecc. ecc.

    Per qualche misterioso motivo il termine "funghi" nel primo commento non lo trovo!

    Non è un problema il while... movenext... perché se cerco altre parole che posso trovare in più commenti queste le visualizza.
    Non è un problema di formattazione perché i campi non ne contengono (è puro testo).

    Avete idee?
    La vita è bella perché tutto fa brodo
    Cerchi un angolo di paradiso? Vieni a Crealla!

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Le ricerche fulltext hanno tutta una serie di limitazioni.

    Prova ad eseguire la query in boolean mode

    codice:
    select * from tabella
    where match (commento) against('funghi' in boolean mode)
    Nel caso in cui la parola cercata sia presente in più del 50% dei record, viene considerata troppo frequente e quindi esclusa dai risultati.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.