Bloomreach Discovery Configuration
Info: Bloomreach Discovery integration in Experience Manager requires a standard or premium license. Contact Bloomreach for licensing details.
Overview
Bloomreach Discovery enables personalized customer experiences in e-commerce through two primary capabilities:
- AI-driven algorithms optimize navigation for each site visitor.
- Merchandisers can adjust configurations to further improve conversion rates.
After integrating with the Bloomreach APIs, you gain access to intelligent search, smart suggestions, and visitor insights.
Bloomreach Discovery operates on top of your e-commerce integration. It processes data from your e-commerce backend and can fully replace site search and product grid functionality. Additional features such as More Like This, Just for You, and Widgetization are available and supported in the Channel Manager.
This page covers:
- Connecting to a Bloomreach Discovery instance.
- Technical details of how Bloomreach Commerce Accelerator uses Bloomreach Discovery.
Connect to a Bloomreach Discovery Instance
Hint: Before integrating, ensure you have configured a feed delivery process that sends your product catalog to your Bloomreach Discovery instance daily.
Bloomreach Commerce Accelerator applications provide a CRISP resource for connecting to your Discovery instance. The configuration is located at:
/hippo:configuration/hippo:modules/crispregistry/hippo:moduleconfig/crisp:resourceresolvercontainer/productsResource
Configure the following properties for your connection:
| Property name | Description |
|---|---|
| account.id | The account ID associated with your domain |
| api.base.url | The base URL of your Bloomreach Discovery instance (e.g. http://brm-core-0.brsrvr.com/api/v1/core/) |
| domain.key | The domain key value |
You can retrieve these values from your Bloomreach Discovery instance at https://tools.bloomreach.com/ under the Configuration tab.
Define these properties in the Bloomreach Accelerator Configuration File. Replace placeholder values with your project-specific data.
# Bloomreach Commerce Accelerator parameters for bloomreach backend service.
bloomreach.cache.enabled = false
bloomreach.account.id = 0000
bloomreach.api.base.url = http://brm-core-0.brsrvr.com/api/v1/core/
bloomreach.domain.key = <my_domain_key>
# Bloomreach Commerce Accelerator parameters for bloomreach_autosuggestions backend service.
bloomreach_autosuggestions.cache.enabled = true
bloomreach_autosuggestions.account.id = 0000
bloomreach_autosuggestions.api.base.url = http://suggest.dxpapi.com/api/v1/suggest/
bloomreach_autosuggestions.domain.key = <my_domain_key>
After loading these properties into the Bloomreach Commerce Accelerator, select the corresponding values in your channel settings:

Bloomreach Discovery Configurations in Bloomreach Commerce Accelerator
When the connection and feed delivery are configured, you can enable Bloomreach APIs integration in the channel settings:
Selecting Enable BloomReach APIs causes all compatible Bloomreach Commerce Accelerator components to use data from your Bloomreach Discovery instance. For example, the Search Box component will query Bloomreach APIs instead of your e-commerce backend.
Connector configuration details are located in the Default Commerce Connector Set file. There are two relevant entries:
bloomreach: Configuration for product data retrieval.bloomreach_autosuggest: Configuration for autosuggest functionality.
These connectors are separate because they reference different CRISP resources, as indicated by the Resource Space property.
The component section lists all supported operations. Some components share IDs with e-commerce connectors, so you do not need to change component definitions when switching connectors. The table below lists the available connector components:
| Component ID | Description |
|---|---|
productDetail | Retrieve product details |
productList | Retrieve a list of products |
facetList | Return a list of products filtered by facet |
productSearch | Return a list of products based on a query parameter |
productSearchByCategory | Like productSearch, but filtered by categories |
categoriesList | Return a list of categories |
categorydecorator | Used by the category decorator document type, specifically by the external document picker plugin |
productdecorator | Used by the product decorator document type, specifically by the external document picker plugin |
widget | Uses the Bloomreach Widget API |
moreLikeThis | Extends search results to show products similar to those already viewed or searched for |
justForYou | Retrieves product recommendations |
For the bloomreach_autosuggest connector, the following component is available:
| Component ID | Description |
|---|---|
autosuggest | Returns search term suggestions based on the initial letters typed by site visitors |