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

    MySql Fulltext non trova mai la parola ROMA

    Ciao a tutti.
    Vi espongo il problema.
    Ho una tabella con 16.000 records di dati di fotografie e una ricerca FullText sui campi Soggetto, Luogo e Descrizione.
    La maggior parte delle foto sono state scattate a Roma.
    Funziona tutto perfettamente ma se cerco la parola "Roma" secca non esce mai !!!!!
    E vi garantisco che la parola Roma è onnipresente.

    Aggiungo:
    - Non è nel stopword file di MySQL
    - ft min word len è impostato a 3

    Perchè?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Se la parola è presente in più del 50% dei record non viene trovata.

  3. #3
    WOW !
    Paradossalmente la parola più importante non viene trovata.

    E per ovviare? Oltre che cancellare la parola "Roma"?
    Grazie

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Non viene trovata perchè essendo molto frequente non viene considerata significativa.

    codice:
    select * from tabella where match(campo) against('Roma' in boolean mode);

  5. #5
    E' possibile che tra le impostazioni di MySQL ci sia una sorta di taramento della "soglia di rumore" ?

    Il codice che mi hai inviato è una possibile soluzione?
    Grazie

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.