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

    Problema con ricerca Full Text in campo TEXT

    Ciao a tutti, come da titolo,

    la query che eseguo su una tabella MyIsam e' cosi' strutturata e funziona correttamente:

    Codice PHP:

    SELECT 
    *, MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODEORDER BY attinenza DESC 

    mentre cosi', se aggiungo un campo di ricerca (TEXT):

    Codice PHP:

    SELECT 
    *, MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN  MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE  MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN MODEORDER BY  attinenza DESC 

    effettua correttamente la riceca sul campo idUtenteTestuale ma non testoMateriale, se limito la ricerca a un solo campo, allora non da problemi sia con uno che con l'altro.

    Qualche suggerimento ?

    Grazie, ciao

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Quote Originariamente inviata da _Micky_73 Visualizza il messaggio
    Ciao a tutti, come da titolo,

    la query che eseguo su una tabella MyIsam e' cosi' strutturata e funziona correttamente:

    Codice PHP:

    SELECT 
    *, MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE MATCH(testoMaterialeAGAINST('$testo' IN BOOLEAN MODEORDER BY attinenza DESC 

    mentre cosi', se aggiungo un campo di ricerca (TEXT):

    Codice PHP:

    SELECT 
    *, MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN  MODE) AS attinenza FROM assegnazioneMaterialeInformatico WHERE  MATCH(testoMateriale,idUtenteTestualeAGAINST('$testo' IN BOOLEAN MODEORDER BY  attinenza DESC 

    effettua correttamente la riceca sul campo idUtenteTestuale ma non testoMateriale, se limito la ricerca a un solo campo, allora non da problemi sia con uno che con l'altro.

    Qualche suggerimento ?

    Grazie, ciao
    Ciao, la ricerca FULL TEXT tiene in considerazione lo score prodotto da ciò che stai provando a ricercare.

    Sarebbe utile sarebbe il valore della variabile $testo e i valori delle righe della tua tabella, per valutare come sta applicando lo score

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.