This page describes how to define your search engine specifications using a context file.
Overview
A context file describes the structure of your search engine and defines its behavior. The best way to start learning about context files is by viewing a simple example. As you build your confidence, you might want to start experimenting with various elements and attributes. You can play with the settings in the Control Panel, and then view the generated XML version downloaded from the Overview page.
The following code describes a search engine for climate change. Note that this search engine has image search enabled.
<CustomSearchEngine keywords="climate "global warming" "greenhouse gases"" 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>
CustomSearchEngine elements
A basic context file includes the following main elements and child elements.
Element | Required | Description |
---|---|---|
CustomSearchEngine |
Required | Encloses all information about the search engine. Has the following attributes:
|
Title |
Required | The name of your search engine. It appears on your Programmable Search Engine homepage and the result pages. |
Description |
Required | The descriptive text that appears in your search engine overview page. |
Context |
Required | Holds information about labels. Includes the child elements BackgroundLabels and Facet . |
BackgroundLabels |
Optional | Container for labels used to promote, include, or excludes sites and pages. Includes one or more child Label elements. |
Label |
Optional | Label used to promote sites or determine inclusion/exclusion of sites. Has the following attributes:
|
LookAndFeel |
Required | Controls the look and feel of your search engine. It has multiple attributes and child elements that are described in detail in the Look and Feel page. |
ImageSearchSettings |
Optional | Specifies if Image Search is enabled. Has the following attributes:
|