Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    Motore ricerca interno:risultati in alto se trovati in alcuni campi db rispetto altri

    Motore di ricerca interno al sito: risultati ricerca in alto se trovati in alcuni campi del database rispetto ad altri campi.

    Ciao
    ho fatto tempo fa una ricerca libera all'interno dei prodotti del sito.
    la parola che si inserisce nella ricerca, viene cercata nei campi :
    NOME del prodotto, DESCRIZIONE BREVE del prodotto, DESCRIZIONE ESTESA del prodotto.


    Il problema e' che io vorrei che se uno cerca un termine (ad esempio "marsupio"),
    il risultato della ricerca sia fatto in un certo modo, cioe' :

    - in alto appaiono i prodotti trovati in cui all'interno del NOME c'e' la parola "marsupio"
    - poi appaiono i prodotti in cui all'interno della DESCIZIONE BREVE c'e' il termine "marsupio"
    - infine appaiono i prodotti in cui compare "marsupio" nella descrizione estesa.

    Insomma se il termine appare nel NOME del prodotto, deve avere un punteggio maggiore rispetto a se appare in mezzzo alle centinaia di parole di una descrizione estesa

    Per spiegarmi meglio, facciamo un esempio di ricerca su google:
    se io metto la parola "fiat", all'inizio nei riusltati mi appaiono i siti in cui la parola FIAT e' nel nome del sito, poi nel titolo, poi nella descrizione, etc...

    I pratica e' importante che in alto appaiano risultati piu' attinenti a quello che sto cercando

    Come posso fare ?

    Io ora in pratica in asp faccio

    codice:
    termine cercato : "marsupio"
    
    SELECT * FROM prodotto where 
    (nome LIKE '%marsupio%' OR descrizione_breve LIKE '%marsupio%' OR descrizione_estesa LIKE '%marsupio%' )
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  2. #2
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    io ho utilizzato un record disconnesso per fare quetsa cosa..

  3. #3
    Utente di HTML.it L'avatar di billy1
    Registrato dal
    Jun 2001
    Messaggi
    549

    e...

    e puoi dirmi cosa significa, come si fa?
    Il fumo fa male a te e agli altri.
    Rispettate chi non vuole respirare il fumo passivo.

  4. #4
    Utente di HTML.it L'avatar di agenti
    Registrato dal
    Feb 2002
    Messaggi
    2,427
    cerca record disconnesso su asp

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 © 2026 vBulletin Solutions, Inc. All rights reserved.