Indexing Website Content
To be able to index your website content, you need a Coveo Cloud organization. This Coveo Cloud platform access allows you to create a source which is the bridge to your website data.
Step 1 - Getting Started With Coveo Cloud
- If you have never used the Coveo Cloud platform before, log in now (see Logging in to Coveo Cloud V2).
- Get an OAuth2 token with which to authenticate some of the REST API calls you are going to make in this tutorial (see Getting Your Coveo Cloud V2 Platform Access Token).
- Create a Coveo Cloud trial organization using the access token you got at step 2 (see Creating a Coveo Cloud V2 Organization) .
- Log into the Coveo Cloud platform using the identity registered in step 1.
You can review your organization license limits in the Coveo Cloud platform (see Managing Coveo Cloud Organization Settings and Limits).
Step 2 - Creating and Configuring a Source to Index a Website
Coveo provides many out-of-the-box connectors designed to access and index website content. Connectors may be system-specific or generic.
A corporate website may be generated and managed through a Content Management System. Coveo provides CMS-specific connectors. However, you can also select a more generic connector when creating a source to index content from a website, or from its underlying CMS database (e.g., a Web, Sitemap, or Database connector). For the comprehensive list of connection options available, see Available Connectors.
The following table summarizes Coveo connection options for website content. You can click a given connector name in the table for further details regarding its features, including content security type support and instructions on how to create a source.
|System Used||Available Connectors|
|Sitecore||Coveo has a system-specific integration for Sitecore websites (see Coveo for Sitecore).|
|Other systems (Adobe Experience Manager, WordPress, Acquia, Episerver, etc.)||Use the Sitemap Source if your website includes a Sitemap file or a Sitemaps index file.|
|Use the Website Source to crawl your website as do search engines such as Google.|
|Use the Database Source if you can access the underlying database of your CMS and you know its schema.|
|Use the Generic REST API Source to get content from a remote repository exposing its data through a REST API.|
|Use the Push Source for situations where you have to resort to having a developer create a custom crawler and push the collected content to your Coveo Cloud organization (e.g., for an on-premises content management system developed in-house).|
Advanced Indexing Options - Adding an Indexing Pipeline Extension
The Coveo Cloud indexing pipeline is the process each item goes through when indexed. At this stage, you might want to explore how you can customize this process by adding an extension (see Indexing Pipeline Extension Overview).
Step 3 - Review and Inspect Your Indexed Content
The Content Browser is a Coveo Cloud platform basic, non-configurable, demo search interface to help you navigate and inspect your organization sources content.
For instructions on accessing the Content Browser and making use of its many features, see Inspect Items With the Content Browser.
Step 4 - Adding Fields and Mapping Metadata
Coveo Cloud organization sources come with a set of standard system fields. However, adding your own fields allows the end user to obtain additional information in search results and to better target desired content (see Field Uses).
To add a field and its associated mapping for your source
- Add a field (see Add or Edit a Field ).
- Add a mapping to associate item metadata or text with the field you just created (see Adding and Managing Source Mappings).
- After the index rebuild, return to the Content Browser page to review the changes to your indexed items.
Step 5 - Creating a Customizable Demo Search Page
So far, you used the Content Browser to filter and view your indexed content. It’s now time to create a real, customizable Coveo demo search page in the Coveo Cloud platform (see Adding and Managing Search Pages ).
You should now proceed to Integrating a Search Interface into Your Website.