---
title: episerver.search
slug: cms-11/dev-docs/configuring-episerversearch-legacy
docTags: 
createdAt: 2026-07-22T19:45:17.666Z
---

The following XML pseudocode describes the `<episerver.search>` section of the configuration file. The [Configure CMS](docId\:Ki3aZjVaUcNEu4ABnx3dY) topic describes the syntax of the configuration elements.

```xml
<episerver.search>
  <namedIndexingServices>
  <searchResultFilter>
</episerver.search>
```

## \<episerver.search>

```xml
<episerver.search active="bool"
                dequeuePageSize="int"
                dynamicDataStoreName="string"
                htmlStripDisplayText="bool"
                htmlStripMetadata="bool"
                htmlStripTitle="bool"
                indexingServiceFieldNameAcl="string"
                indexingServiceFieldNameAuthors="string"
                indexingServiceFieldNameCategories="string"
                indexingServiceFieldNameCreated="string"
                indexingServiceFieldNameCulture="string"
                indexingServiceFieldNameDefault="string"
                indexingServiceFieldNameDisplayText="string"
                indexingServiceFieldNameId="string"
                indexingServiceFieldNameItemStatus="string"
                indexingServiceFieldNameModified="string"
                indexingServiceFieldNameTitle="string"
                indexingServiceFieldNameType="string"
                indexingServiceFieldNameVirtualPath="string"
                maxHitsFromIndexingService="int"
                namedIndexesUriTemplate="string"
                queueFlushInterval="int"
                resetHttpMethod="string"
                resetUriTemplate="string"
                searchUriTemplate="string"
                syndicationFeedAttributeNameTotalHits="string"
                syndicationFeedAttributeNameVersion="string"
                syndicationItemAttributeNameBoostFactor="string"
                syndicationItemAttributeNameCulture="string"
                syndicationItemAttributeNameDataUri="string"
                syndicationItemAttributeNameIndexAction="string"
                syndicationItemAttributeNameItemStatus="string"
                syndicationItemAttributeNameNamedIndex="string"
                syndicationItemAttributeNamePublicationEnd="string"
                syndicationItemAttributeNamePublicationStart="string"
                syndicationItemAttributeNameReferenceId="string"
                syndicationItemAttributeNameScore="string"
                syndicationItemAttributeNameType="string"
                syndicationItemAttributeNameVersion="string"
                syndicationItemElementNameAcl="string"
                syndicationItemElementNameMetadata="string"
                syndicationItemElementNameVirtualPath="string"
                updateUriTemplate="string"
                useIndexingServicePaging="bool"
                xmlQualifiedNamespace="string" >
  <namedIndexingServices>
  <searchResultFilter>
</episerver.search>
```

### \<episerver.search> element attributes

| Name                                                                                                                                                                            | Default value                                                                                                            | Description                                                                                                                                                                                                                             |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [active](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/6453aee5-65c1-1489-c202-eea7425f583b)                                       |                                                                                                                          | ***Required*** – Defines whether the full-text search service is active. No calls are made to the search index if false.                                                                                                                |
| [dequeuePageSize](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/78870ce8-08a7-31e5-8fe8-7b84b8afd226)                              | 50                                                                                                                       | The page size to use when dequeuing the request queue.                                                                                                                                                                                  |
| [dynamicDataStoreName](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/ce61ee86-f12d-cddc-12a9-71fb23925986)                         | IndexRequestQueueDataStore                                                                                               | The name of the Dynamic Data Store.                                                                                                                                                                                                     |
| [htmlStripDisplayText](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/8dcdb201-08f0-6f19-b46a-3db2ad8095cc)                         | true                                                                                                                     | Defines whether to strip HTML from the `IndexItem` `DisplayText` before sending it to the indexing service.                                                                                                                             |
| [htmlStripMetadata](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/531121f0-9a13-cf62-cc2a-56137a0ad51b)                            | true                                                                                                                     | Defines whether to strip HTML from the `IndexItem` Metadata before sending it to indexing service.                                                                                                                                      |
| [htmlStripTitle](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/4cc201cc-fef2-cc48-7292-0e99ff481cd2)                               | true                                                                                                                     | Defines whether to strip HTML from the `IndexItem` Title before sending it to the indexing service.                                                                                                                                     |
| [indexingServiceFieldNameAcl](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/0a6aba53-c3d1-1b15-aa95-57eeec86e432)                  | EPISERVER\_SEARCH\_ACL                                                                                                   | The names for different indexing service fields.                                                                                                                                                                                        |
| [indexingServiceFieldNameAuthors](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c710bcf9-8f48-454d-b842-16259fa64a6b)              | EPISERVER\_SEARCH\_AUTHORS                                                                                               |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameCategories](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/24872d98-44a8-152e-67f2-8dddf7cececa)           | EPISERVER\_SEARCH\_CATEGORIES                                                                                            |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameCreated](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/0e74d957-ea15-8cad-afb9-53abe19e92f1)              | EPISERVER\_SEARCH\_CREATED                                                                                               |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameCulture](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/6c8fc36d-2118-6870-8597-cf5bed3a507e)              | EPISERVER\_SEARCH\_CULTURE                                                                                               |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameDefault](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/d6b31fa8-9170-2ff8-f8e0-1f4201275629)              | EPISERVER\_SEARCH\_DEFAULT                                                                                               |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameDisplayText](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/d6b31fa8-9170-2ff8-f8e0-1f4201275629)          | EPISERVER\_SEARCH\_DISPLAYTEXT                                                                                           |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameId](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/d5be2124-63fa-9b43-9839-9da95afdaf63)                   | EPISERVER\_SEARCH\_ID                                                                                                    |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameItemStatus](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c1f55504-c565-6e81-d5d7-cf730f83b7a5)           | EPISERVER\_SEARCH\_ITEMSTATUS                                                                                            |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameModified](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/815b9659-c51d-1313-2d51-54f06c846ec6)             | EPISERVER\_SEARCH\_MODIFIED                                                                                              |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameTitle](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/db13b3f2-b608-8b82-ed6b-39635de3bcaa)                | EPISERVER\_SEARCH\_TITLE                                                                                                 |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameType](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/0a710d8d-310c-ee77-fa3c-acf096363282)                 | EPISERVER\_SEARCH\_TYPE                                                                                                  |                                                                                                                                                                                                                                         |
| [indexingServiceFieldNameVirtualPath](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/770d70b6-3489-7382-8c7d-9267356533d1)          | EPISERVER\_SEARCH\_VIRTUALPATH                                                                                           |                                                                                                                                                                                                                                         |
| [maxHitsFromIndexingService](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/5b3046f6-004a-4764-0420-7bdc41343711)                   | 500                                                                                                                      | The maximum number of hits returned by the indexing service.                                                                                                                                                                            |
| [namedIndexesUriTemplate](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/2a4edabe-db00-f001-8734-d3f9175fb0f0)                      | /namedindexes/?accesskey=`{accesskey}`                                                                                   | The URI template for getting all named indexes.  `"{accesskey}"` is replaced with the `accessKey` attribute value of the registered service.                                                                                            |
| [queueFlushInterval](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/6c445676-4f29-c24d-83dd-9da12c6264bb)                           | 30                                                                                                                       | The timer interval in seconds when the requests queue to the indexing service should be dequeued.                                                                                                                                       |
| [resetHttpMethod](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/4e8a7a22-e3f8-123f-6c3d-7f31c087b059)                              | POST                                                                                                                     | The HTTP method for reset index requests to the indexing service.                                                                                                                                                                       |
| [resetUriTemplate](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/f7f3988a-dd44-857d-89cb-608ab66f2532)                             | /reset/?namedindex=`{namedindex}`\&accesskey=`{accesskey}`                                                               | The URI template for reset index requests to the indexing service.  `"{accesskey}"` is replaced with the `accessKey` attribute value of the registered service.                                                                         |
| [searchUriTemplate](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c34db8d7-170c-62fd-67b4-5063279fd5e7)                            | /search/?q=`{q}`\&namedindexes=`{namedindexes}`\&offset=`{offset}`\&limit=`{limit}`\&format=xml\&accesskey=`{accesskey}` | Gets and sets the URI template for search requests to the indexing service. The HTTP method is GET.  Required `replaceables: "{q}"`, `"{namedIndexes}"`.                                                                                |
| [syndicationFeedAttributeNameTotalHits](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/b73ce03f-7f1c-a380-5000-8df3ac55f563)        | TotalHits                                                                                                                | The names for the syndication feed attribute extensions.                                                                                                                                                                                |
| [syndicationFeedAttributeNameVersion](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/fa9dc60a-6227-3967-2218-c2586fffee7c)          | Version                                                                                                                  |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameBoostFactor](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/1aad85dc-32e6-85d0-3fdd-513d3d68106f)      | BoostFactor                                                                                                              | The names for the syndication feed item attribute extensions.                                                                                                                                                                           |
| [syndicationItemAttributeNameCulture](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/77e2fc8a-984e-ce2c-5cf5-2e031cb77efe)          | Culture                                                                                                                  |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameDataUri](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/22c98def-4766-26a2-8d4f-9b8a770464af)          | DataUri                                                                                                                  |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameIndexAction](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c627add9-1d95-bb0e-6928-58657d4b6d64)      | IndexAction                                                                                                              |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameItemStatus](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/f43efcd2-2fba-5745-4f46-6f8829d6b77d)       | ItemStatus                                                                                                               |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameNamedIndex](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c9d3ceba-d81b-4a9a-5b1d-2915a08d379e)       | NamedIndex                                                                                                               |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNamePublicationEnd](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/77079c7c-10b6-3dbe-510f-f5a02339bf37)   | PublicationEnd                                                                                                           |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNamePublicationStart](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/f715a04e-4ef6-3a8e-532a-af5969a346c0) | PublicationStart                                                                                                         |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameReferenceId](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/cf8b83b4-3f2d-93c2-7e10-952cba611675)      | ReferenceId/td>                                                                                                          |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameScore](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/8c28a662-0b19-b886-0f8a-9ab453ab9743)            | Score                                                                                                                    |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameType](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/501258b8-a6c5-8435-7bc8-802d70cff531)             | Type                                                                                                                     |                                                                                                                                                                                                                                         |
| [syndicationItemAttributeNameVersion](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/2bd4835d-1f8c-21ed-9b69-4637995f2b9a)          | Version                                                                                                                  |                                                                                                                                                                                                                                         |
| [syndicationItemElementNameAcl](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/693688d7-7a45-cce1-d358-05a70e717b54)                | ACL                                                                                                                      | The names for the syndication item element extensions.                                                                                                                                                                                  |
| [syndicationItemElementNameMetadata](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/47eb34c4-3e91-2ed4-3afa-ed03264beb97)           | Metadata                                                                                                                 |                                                                                                                                                                                                                                         |
| [syndicationItemElementNameVirtualPath](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/048335c3-a604-7a02-4462-18bb7c94f08e)        | VirtualPath                                                                                                              |                                                                                                                                                                                                                                         |
| [updateUriTemplate](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/32b2eff4-714a-8c0e-6622-f565ec9026a5)                            | /update/?accesskey=`{accesskey}`                                                                                         | The URI template for update requests to the indexing service. ` "{accesskey}"` is replaced with the `accessKey` attribute value of the registered service.                                                                              |
| [useIndexingServicePaging](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/680ee77d-7dbe-8b7b-84b2-05bbfc0a3077)                     | true                                                                                                                     | Defines whether to send paging parameters passed to `GetSearchResults` (page and pagesize) to the service. If set to false `page=1` and `pagesize=[MaxHits]` is sent.<br />Set this to false if any `SearchResultFilter `is plugged in. |
| [xmlQualifiedNamespace](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/847a3bef-350a-9b05-3d49-2c37a223887b)                        | EPiServer.Search.IndexingService                                                                                         | The namespace for `XmlQualifiedName`.                                                                                                                                                                                                   |

## \<namedIndexingServices>

```xml
<namedIndexingServices defaultService="string" >
  <services>
  <add accessKey="local"
       baseUri="string"
       certificateAllowUntrusted="bool"
       name="localIndexingService" >
  <a href="http://msdn.microsoft.com/en-us/library/system.servicemodel.configuration.certificatereferenceelement.aspx">
    <certificate />
  </a>
     ...
  </services>
</namedIndexingServices>
```

### `<namedIndexingServices\>` element attributes

| Name                                                                                                                                              | Default value | Description                                                                                                                       |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------- |
| [defaultService](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/1d71a4b0-a37f-249f-978b-1a928759045f) |               | ***Required*** – The name of the service to be used. A service with the specified name must exist in the `<services>` collection. |

### \<services>/\<add> element attributes

| Name                                                                                                                                                         | Default value | Description                                                                                                                                                                                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [accessKey](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/dea1aa4e-d1e0-440e-7aa7-02c88e7c3f96)                 |               | ***Required*** – The access key that is used to replace `{accesskey}` in the `*UriTemplate` attributes defined on the`<episerver.search>` element.                                                                     |
| [baseUri](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/2460fc73-87de-4f49-eed0-af0d1bfb532c)                   |               | ***Required*** – The base URI that is used as a base for constructing the full URI for procedure calls. This URI is combined with the different `*UriTemplate` attributes defined on the `<episerver.search>` element. |
| [certificateAllowUntrusted](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c83ecfb4-4af2-ebd8-5e01-401678c1ec6f) | false         | Defines if server certificate validation should be bypassed.                                                                                                                                                           |
| [name](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/6c38d534-509f-91df-d038-a12ac90d3a36)                      |               | ***Required*** – Unique name for this service registration.                                                                                                                                                            |

## \<searchResultFilter>

```xml
<searchResultFilter defaultInclude="bool">
  <providers>
    <add name="string"
         type="string" />
           ...
  </providers>
</searchResultFilter>
```

### \<searchResultFilter> element attributes

| Name                                                                                                                                              | Default value | Description                                                                                                                                   |
| ------------------------------------------------------------------------------------------------------------------------------------------------- | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------- |
| [defaultInclude](https://world.optimizely.com/documentation/Class-library/?documentId=episerverframework/10/c2d57f41-6380-62b8-ad35-8c656575b86b) | false         | ***Required*** – Defines whether the default behavior for filtering should be to include results when no provider is configured for the type. |

### \<providers>/\<add> element attributes

| Name   | Default value | Description                                                                                                                                                                                |
| ------ | ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `name` |               | ***Required*** – Unique name for this search result filter.                                                                                                                                |
| `type` |               | ***Required*** – The full name for this search result filter class.  The referenced class must inherit `SearchResultFilterProvider` and have a static instance property called `Instance`. |
