Introduction to the Coveo configuration files
Introduction to the Coveo configuration files
Similar to Sitecore, the Coveo Search Provider is highly configurable and has many different configuration files. This page explains the roles of the different Coveo configuration files.
Locating the configuration files
The Coveo for Sitecore configuration files are located in Coveo folders with the other Sitecore configuration files.
The Coveo folders are located under:
-
<SITECORE_INSTANCE_ROOT>\App_Config\Include\ -
<SITECORE_INSTANCE_ROOT>\App_Config\Modules\
|
|
Leading practice
To avoid issues and unexpected behavior, you should refrain from moving the Coveo for Sitecore configuration files from their intended location. |
Configuration file types
Most Coveo configuration files are split into two categories:
-
.configfiles -
.Custom.configfiles
The .config files contain the default configurations of Coveo for Sitecore, while the .Custom.config files contain configuration examples and the configurations generated by Coveo UIs (for example, the post installation wizard).
Because the Sitecore wizard treats .config files in alphabetical order, the configurations in the .Custom.config files take priority over the .config files.
To modify your configurations, edit the .Custom.config files.
Otherwise, you may encounter unexpected bugs during updates.
|
|
Note
We recommend the use of patching to configure the Coveo Search Provider. This practice makes Coveo for Sitecore updates easier and eases debugging. |
Content of the Coveo folders
In the Coveo folders, you find:
-
The
Coveo.Authentication.configfile contains configurations related to the automatic authentication into Coveo modules after authentication in Sitecore. -
The
Coveo.CloudPlatformClient.configfile contains configuration of the module responsible for interacting with Coveo. -
The
Coveo.CloudPlatformClient.Custom.configfile contains custom configuration of the module responsible for interacting with Coveo. -
The
Coveo.SearchProvider.configfile contains the Coveo indexes definitions and the default configuration of the Coveo Search Provider. -
The
Coveo.SearchProvider.Custom.configfile contains the custom configuration of the Coveo Search Provider and pipeline examples. -
The
Coveo.SearchProvider.Fields.Custom.configfile contains the list of include fields. This file is automatically generated when using the PATCH or PUTfieldsservices for the first time. -
The
Coveo.SearchProvider.Licensing.configfile contains the different commands used to open Coveo wizards. -
The
Coveo.SearchProvider.Rest.configfile contains the configuration of the REST endpoint used to query the Coveo index. It also includes configurations related to search results handling. -
The
Coveo.SearchProvider.Rest.Custom.configfile contains the custom configuration of the REST endpoint and pipeline examples. -
The
Coveo.UI.Controls.configfile is responsible for the configuration related to the integration of Coveo JS Framework in the Sitecore page editor. -
The
Analyticsfolder contains theCoveo.Analytics.xDB.configfile which containscoveoAnalyticsPipelinepipeline configurations. -
The
XConnectDefinitionsfolder contains theCoveoEventModel, 1.0.jsonfile which contains the representation of Coveo analytics events for Sitecore xConnect.