• User Newbie

    Strano problema con ricerca FULLTEXT

    Salve, ho una tabella con un campo products di tipo mediumtext che contiene questa stringa:

    "Bulova, Anonimo, Armani, Baume Mercier, Bedat, Breitling, Cartier, Chanel, Chopard, Dior, Chronoswiss, Citizen, De Grisogono, Gucci, Hamilton, Hublot, Invicta, IWC, Jacques Lemans, Jacques Lemans F1, Jaeger Le Coultre, Longines, Luminox, Marc Ecko, Michele, Movado, Nautica, Omega, Oris, Philip Stein, Porsche Design, seiko, Suunto, Swiss Army, Tag Heuer, Technomarine, Tissot, Tokyo Flash, U-Boat, Versace, Zenith, Zodiac"

    Eseguo una query di questo tipo direttamente da phpmyadmin:

    SELECT * FROM table WHERE MATCH (products) AGAINST('armani')

    e correttamente mi restituisce i record dove ha trovato la parola 'armani' nel campo products. Facendo delle prove invece mi sono accorto che per alcune parole la ricerca non mi restituisce nessun risultato, ad esempio:

    SELECT * FROM table WHERE MATCH (products) AGAINST('bulova')

    SELECT * FROM table WHERE MATCH (products) AGAINST('citizen')

    queste query non restituiscono nulla.

    Aaaiuuuutoooooo :mmm:


  • User Attivo

    prova con
    SELECT * FROM table WHERE MATCH (products) AGAINST('Bulova')

    SELECT * FROM table WHERE MATCH (products) AGAINST('Citizen')


  • User Newbie

    @ilnetsurfer said:

    prova con
    SELECT * FROM table WHERE MATCH (products) AGAINST('Bulova')

    SELECT * FROM table WHERE MATCH (products) AGAINST('Citizen')

    Già fatto e stesso risultato, sembra che la ricerca full-text non distingua le maiuscole :bho: