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

    [mysql] Ricerche fulltext con pochi risultati: score basso?

    Salve a tutti,
    mi sto avventurando per la prima volta nella costruzione di un motore di ricerca per il mio sito usando php e le ricerche fulltext su un db mysql.

    Come base ho preso questo: http://php.html.it/articoli/leggi/89...n-php-e-mysql/ ma non è importante ai fini della domanda che sto per farvi.

    Per le prime prove prove sto usando una tabella con sei-sette record. Tutto sembra ok, solo che visualizzo solo pochi risultati rispetto ai previsti: in particolare visualizzo solo un record dove ho ripetuto (volutamente) la parola ricercata diverse decine di volte solo per aumentargli lo score.

    Altri record dove la parola cercata è contenuta solo una o due volte non vengono trovati.

    Credo di avere capito che ciò dipende dal fatto che i risultati non visualizzati hanno score basso. Ma come faccio a variare fargli trovare anche i record che secondo lui hanno score basso? Esiste un modo per fargli cambiare modo di interpretare questo score? Oppure sbaglio qualcosa a monte?

    Grazie per un eventuale consiglio

  2. #2
    ci sono alcune limitazioni nell'uso delle ricerche fulltext. Ne cito tre: frequenza eccessiva, lunghezza minima della stringa da cercare, stop words.

    http://dev.mysql.com/doc/refman/5.0/...ne-tuning.html
    http://dev.mysql.com/doc/refman/5.0/...stopwords.html

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Grazie... strano
    Parole troppo corte o presenti in tutte le pagine non le trova...
    Dovrò scriverlo nella pagina di ricerca

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.