Show Menu
ARGOMENTI×

Informazioni sulle regole di pre-ricerca

Utilizzate Regole di pre-ricerca per analizzare la query in entrata e determinare quale modello di presentazione utilizzare. Le regole di pre-ricerca vengono eseguite in sequenza per ogni query. Per modificare l'ordine delle regole è possibile utilizzare il trascinamento della selezione. L'ordine effettivo non cambia finché non viene salvato.

Utilizzo delle regole di pre-ricerca

Le regole di pre-ricerca vengono in genere utilizzate per selezionare quale modello di presentazione visualizza i risultati in base alla query in entrata. Funzionalità più avanzate possono essere utilizzate per modificare la query utilizzata per una ricerca in corso per un modello di presentazione. È possibile aggiungere, eliminare o modificare il valore dei parametri di query in base alle esigenze. Per ogni query in entrata, un modulo di pre-elaborazione esamina le regole di pre-ricerca per determinare se la query viene modificata e quale modello di presentazione viene utilizzato. Ogni regola di pre-ricerca è composta da due elementi principali: le azioni della regola e le condizioni facoltative. È possibile specificare un numero illimitato di regole e condizioni. L'ordine di queste regole è importante, perché il set di regole viene ripetuto a ciclo continuo per regola. Quando le condizioni di una regola vengono soddisfatte, vengono eseguite tutte le azioni associate.
Nel modulo Pre-Search Processing (Elaborazione pre-ricerca) vengono istanziati tutti i modelli definiti e le relative ricerche con nome, a cui viene assegnata una copia locale dei parametri cgi. Di conseguenza, potete personalizzare una ricerca aggiungendo, eliminando o modificando uno dei parametri cgi utilizzati dalla ricerca senza alterare altre ricerche denominate utilizzate dal modello né influenzare gli altri modelli. Di conseguenza, se disponete di un modello di presentazione che visualizza più set di risultati, potete personalizzare ogni ricerca singolarmente. Se si desidera apportare modifiche ai parametri CGI globali prima che vengano copiati in ogni ricerca per ciascun modello, utilizzare il modulo Pulizia query.

Condizioni della regola di pre-ricerca

Le condizioni sono facoltative. Se si sceglie di specificare le azioni per ogni query, le azioni vengono sempre eseguite. È consigliabile che la prima regola venga eseguita per ogni query, in cui viene selezionato il modello di presentazione predefinito. In questo modo potete essere certi che, indipendentemente dalla query in entrata, avete selezionato un modello di presentazione con scenario peggiore da utilizzare. Le condizioni possono essere basate su qualsiasi parametro di query CGI, cookie o variabile personalizzata impostata da una regola precedente o da una variabile di sistema.

Azioni regole di pre-ricerca

Tutte le azioni all'interno di una regola di pre-ricerca con condizioni corrispondenti vengono esercitate. Le azioni in genere consistono in un'operazione, nei dati su cui eseguire l'operazione e nel valore da utilizzare. L'azione più semplice consiste nel specificare quale modello di presentazione utilizzare quando la query corrisponde alle condizioni della regola di pre-ricerca. Quindi impostate il modello di destinazione sul nome del modello di presentazione. Per modificare la ricerca utilizzata per un determinato modello è possibile utilizzare azioni più complesse, eseguendo un'operazione sul parametro di ricerca di un modello. Quando eseguite un'operazione sul parametro di ricerca di un modello, specificate un modello di presentazione ed effettuate una ricerca.

Regole generiche

Quando si eseguono operazioni sui parametri di ricerca di un modello, esistono due valori speciali: *mirato e *primario rispettivamente per il modello di presentazione e la ricerca denominata. Con questi valori, puoi creare regole basate sulla ricerca primaria del modello di destinazione corrente. Questi costrutti consentono di creare regole generiche in cui non è necessario preoccuparsi di come vengono chiamati il modello di destinazione o la ricerca primaria corrente. Ovviamente, una regola di pre-ricerca precedente definisce il modello di destinazione corrente. In caso contrario, viene selezionato un modello di presentazione iniziale, che genera risultati indesiderati.

Esempi

Impostate il modello predefinito su Guidata.tmpl, quando l'utente passa un parametro cgi denominato lang, impostato su una lingua nota, utilizzate il modello di tale lingua.
    On condition: 
      Every Query 
    Perform the following actions: 
      Set targeted template to guided 
 
    On condition: 
      Query lang matches regular expression fr 
    Perform the following actions: 
      Set targeted template to guided_french 
 
    On condition: 
      Query lang matches regular expression de 
    Perform the following actions: 
      Set targeted template to guided_german

Best practice

  • La prima regola seleziona un modello predefinito per ogni query.
  • L'estrazione dei dati della query viene eseguita all'interno delle regole di pulizia della query. Potete farvi riferimento nell’elaborazione di pre-ricerca.
  • Aggiungete eventuali nuove variabili personalizzate introdotte nelle regole di pre-ricerca a una regola di pre-ricerca eseguita per ogni query prima che qualsiasi altra regola di pre-ricerca vi faccia riferimento.

Aggiunta di una nuova regola di pre-ricerca

Potete utilizzare Pre-Search Rules per selezionare il modello di presentazione utilizzato per visualizzare i risultati di ricerca in base alla query in arrivo.
Per aggiungere una nuova regola di pre-ricerca
  1. Scegliere Rules > Pre-Search Rules dal menu del prodotto.
  2. Sulla Pre-Search Rules pagina, fate clic su Add New Rule .
  3. Nel Name campo, digitare il nome della nuova regola di pulizia query.
  4. Nella Add Pre-Search Rule pagina, utilizzare gli elenchi a discesa e i campi di testo per creare la query.
    Opzione
    Descrizione
    Cookie
    Un cookie HTTP. Il nome e i valori dei cookie devono essere Uniform Resource Identifier codificati.
    Variabile personalizzata
    Variabile definita dall'utente. Aggiungete, eliminate o impostate una quantità illimitata di variabili definite dall’utente.
    È possibile fare riferimento a qualsiasi variabile definita nel modulo Query Cleaning (Pulizia query) all'interno delle Regole di pre-ricerca.
    Variabile di sistema
    Variabili di sola lettura impostate dal sistema interno che è possibile controllare. Sono supportate le seguenti variabili di sistema:
    • hostname
      Nome dell'host del server.
    • uri
      L'URI richiesto senza la stringa di query.
    • args
      L'intera stringa di query.
    • ambiente
      "Stage" o "live" a seconda che la query in entrata sia stata inviata o meno all'ambiente in cui è stato eseguito lo stage o dal vivo.
    • referrer
      L’URL dal quale proveniva il cliente.
    Facet
    Parametri CGI speciali nella raccolta globale associati a un particolare facet. Tutti i parametri CGI vengono copiati in ogni ricerca con nome all’interno di un modello dopo la pulizia delle query.
    Parametro query
    Parametro CGI nella raccolta globale. Questi parametri vengono copiati in ogni ricerca con nome all’interno di un modello dopo la pulizia delle query.
    Parametro di ricerca del modello
    Un parametro CGI locale per una ricerca con nome associata a un modello di presentazione.
    Parametro back-end del modello
    I parametri di query in entrata vengono infine convertiti in parametri di back-end utilizzati per eseguire la ricerca.
    I parametri di back-end non vengono visualizzati sugli elementi di navigazione. Di conseguenza, potete nascondere ai clienti eventuali parametri aggiuntivi da applicare a una ricerca. Il parametro è locale per una ricerca specifica all’interno di un modello di presentazione. Le azioni sui parametri di backend sono ritardate; in altre parole, vengono applicate subito prima dell’invio della ricerca.
    Modello di destinazione
    Un'istanza speciale di una variabile personalizzata definita dal sistema che non può essere eliminata. Questa variabile contiene il modello di presentazione con targeting corrente. Potete leggere o impostare questa variabile specificando la variabile personalizzata "target_template".
    Classifica
    Consente di specificare la regola di classificazione da utilizzare nella ricerca. Questa opzione viene visualizzata solo se sono stati definiti campi di classificazione e regole di classificazione.
    Store
    Il motore di ricerca rileva automaticamente in quale archivio si trova il cliente in base al nome host o al parametro di query gs_store , con quest'ultimo che ha la precedenza. È possibile creare condizioni fuori dal negozio. Solo per la pulizia delle query, potete anche utilizzare un'azione per ignorare lo store corrente.
    Ultima regola
    Se questa opzione è selezionata, il modulo di elaborazione pre-ricerca non esegue alcuna regola aggiuntiva dopo l'azione della regola corrispondente. Questa azione è utile quando sono state impostate azioni che fanno corrispondere una regola successiva ma non si desidera che venga eseguita la regola successiva.
    Sospendi
    Disattiva l'esecuzione della regola ma non elimina la regola.
  5. Clic Add .
  6. (Facoltativo) Effettuate una delle seguenti operazioni:

Modifica di una regola di pre-ricerca

Potete modificare le regole di pre-ricerca esistenti aggiunte alla Pre-Search Rules pagina.
Per modificare una regola di pre-ricerca
  1. Scegliere Rules > Pre-Search Rules dal menu del prodotto.
  2. Nella Pre-Search Rules pagina, nella Actions colonna della tabella, fare clic Edit sulla regola associata da modificare.
  3. Nella Edit Pre-Search Rule pagina, utilizzare gli elenchi a discesa e i campi di testo per creare la query.
    Vedere la tabella delle opzioni in Aggiunta di una nuova regola di pre-ricerca.
  4. Clic Save Changes .
  5. (Facoltativo) Effettuate una delle seguenti operazioni:

Eliminazione di una regola di pre-ricerca

È possibile eliminare le regole di pre-ricerca che non sono più necessarie o che non sono più utilizzate.
Quando si elimina una regola, l'ordine di esecuzione delle regole rimanenti viene modificato automaticamente per tenere conto dell'eliminazione.
Per eliminare una regola di pre-ricerca
  1. Scegliere Rules > Pre-Search Rules dal menu del prodotto.
  2. Nella Pre-Search Rules pagina, nella Actions colonna della tabella, fare clic Delete per la regola associata da eliminare.
  3. Nella finestra di Confirmation dialogo fare clic su OK .
  4. (Facoltativo) Effettuate una delle seguenti operazioni:

Modifica dell'ordine di esecuzione delle regole di pre-ricerca

Potete riordinare le regole di pre-ricerca per modificare l'ordine in cui vengono eseguite sui modelli di presentazione.
Le regole di pre-ricerca vengono eseguite nell'ordine in cui sono state definite. Più alto è il numero dell'ordine di una regola, più tardi verrà eseguito nel processo, trumping regole precedenti. È possibile riordinare le regole immettendo un nuovo numero nella colonna Ordine della tabella nella Pre-Search Rules pagina. Potete anche utilizzare le regole di trascinamento per modificarne l'ordine di esecuzione.
Per modificare l'ordine di esecuzione delle regole di pre-ricerca
  1. Scegliere Rules > Pre-Search Rules dal menu del prodotto.
  2. Nella Pre-Search Rules pagina, effettuate una delle seguenti operazioni:
    • Fate clic sull'intestazione della Order colonna per ordinare le regole in ordine crescente o decrescente.
    • Nella Order colonna, nel campo di testo a sinistra del nome di una regola di pre-ricerca, digitare il numero di ordine che si desidera eseguire.
    • Trascinare una riga di tabella nella posizione in cui si desidera eseguire la regola. Tutti i numeri di ordine vengono aggiornati in base al nuovo ordine in cui vengono eseguite le regole.
  3. Clic Save Changes .
  4. (Facoltativo) Effettuate una delle seguenti operazioni: