Scaling and configuring search
Search frameworks
The Sitecore Experience Platform has three search frameworks:
-
Content Search, which is used by various components primarily to search and index Sitecore items.
Sitecore provides you with several options for configuring search results and indexing for content search.
-
xConnect Search, which is used to search and index experience data.
-
Commerce Search, which is used to search and index customers and orders.
The following table summarizes the differences between the three search frameworks:
| Content Search | xConnect Search | Commerce Search | |
|---|---|---|---|
| API | Sitecore Content Search API | xConnect Client API | Commerce Search Service |
| Providers |
|
|
|
| Indexes |
|
|
|
| Indexer | indexCrawler (run on the core Sitecore application) | xConnect Search Indexer (run as Windows Service or Web Job) | Commerce Minions |
Many components that use the Content Search have their own API layer on top of the Content Search API. For example, the Marketing Operations API has a method for searching the sitecore_marketing_* and sitecore_marketingdefinitions_* indexes that references the Content Search API further down the stack.
In Sitecore 9.0 and later, Sitecore Content Search no longer manages sitecore_list_index and sitecore_analytics_index . The xDB collection index replaces both of these indexes.