Contesto: definizione di un Motore di ricerca programmabile

In questa pagina viene descritto come definire le specifiche del motore di ricerca utilizzando un file di contesto.

  1. Panoramica
  2. Elementi CustomSearchEngine

Panoramica

Un file di contesto descrive la struttura del motore di ricerca e ne definisce il comportamento. Il modo migliore per iniziare a conoscere meglio i file di contesto è visualizzare un semplice esempio. Man mano che acquisisci sicurezza, potresti iniziare a sperimentare con vari elementi e attributi. Puoi provare le impostazioni del pannello di controllo e visualizzare la versione XML generata scaricata dalla pagina Panoramica.

Il seguente codice descrive un motore di ricerca sul cambiamento climatico. Tieni presente che su questo motore di ricerca è abilitata la ricerca immagini.

<CustomSearchEngine keywords="climate &quot;global warming&quot; &quot;greenhouse gases&quot;"
                    language="en">
  <Title>RealClimate</Title>
  <Description>Science behind global warming and climate change.</Description>
  <Context>
    <BackgroundLabels>
      <Label name="_include_" mode="FILTER"/>
      <Label name="_exclude_" mode="ELIMINATE"/>
    </BackgroundLabels>
  </Context>
  <LookAndFeel/>
  <ImageSearchSettings enable="true"/>
</CustomSearchEngine>

Elementi CustomSearchEngine

Un file di contesto di base include i seguenti elementi principali ed elementi secondari.

Elemento Obbligatorio Descrizione
CustomSearchEngine Obbligatorio Racchiude tutte le informazioni sul motore di ricerca. Ha i seguenti attributi:
  • keywords. Specifica un elenco (fino a 100 caratteri) di parole chiave separate da spazi associate al motore di ricerca. Se non specificato, Motore di ricerca programmabile utilizzerà un valore vuoto.
  • language. Specifica una delle lingue supportate da visualizzare nell'interfaccia utente. Se specifichi una lingua, i risultati verranno migliorati in quella lingua, ma non verranno filtrati i risultati in altre lingue. Se non specificato, Motore di ricerca programmabile utilizzerà la lingua en (inglese). Se il valore è null, Motore di ricerca programmabile utilizzerà la lingua delle impostazioni internazionali dell'utente.
  • autocompletions. Indica se il Motore di ricerca programmabile deve generare completamenti automatici del GLOSSARIO per il tuo motore di ricerca. I valori consentiti sono true o false. Se true, tieni presente che la generazione dei completamenti automatici può richiedere diverse ore. Dopo aver impostato questo valore, devi modificare il codice della casella di ricerca per richiedere i completamenti automatici. Puoi ottenere il codice aggiornato dalla scheda Genera codice del pannello di controllo. Solo i motori di ricerca che effettuano ricerche su siti inclusi, una raccolta predeterminata di siti web, possono avere le query a completamento automatico.
Title Obbligatorio Il nome del tuo motore di ricerca. Viene visualizzato nella home page di Motore di ricerca programmabile e nelle pagine dei risultati.
Description Obbligatorio Il testo descrittivo visualizzato nella pagina di riepilogo del motore di ricerca.
Context Obbligatorio Contiene informazioni sulle etichette. Include gli elementi secondari BackgroundLabels e Facet.
BackgroundLabels Facoltativo Contenitore delle etichette utilizzate per promuovere, includere o escludere siti e pagine. Include uno o più elementi Label secondari.
Label Facoltativo Etichetta utilizzata per promuovere siti o determinare l'inclusione/l'esclusione di siti. Ha i seguenti attributi:
  • name. Il nome dell'etichetta.
  • mode. FILTER (promuove o mostra esclusivamente i siti preferiti) o ELIMINATE (sito escluso). Puoi personalizzare queste etichette come preferisci.
LookAndFeel Obbligatorio Controlla l'aspetto e il design del tuo motore di ricerca. Ha più attributi ed elementi secondari descritti in dettaglio nella pagina Aspetto e design.

ImageSearchSettings Facoltativo

Specifica se la ricerca immagini è attiva. Ha i seguenti attributi:

  • enable. Specifica se la ricerca immagini è abilitata per il motore di ricerca. I valori consentiti sono true o false.