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 nameDescription
account.idThe account ID associated with your domain
api.base.urlThe base URL of your Bloomreach Discovery instance (e.g. http://brm-core-0.brsrvr.com/api/v1/core/)
domain.keyThe 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:

Channel settings fields for Account ID and Domain Key

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:

Starter Store settings with Enable BloomReach APIs checkbox

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 IDDescription
productDetailRetrieve product details
productListRetrieve a list of products
facetListReturn a list of products filtered by facet
productSearchReturn a list of products based on a query parameter
productSearchByCategoryLike productSearch, but filtered by categories
categoriesListReturn a list of categories
categorydecoratorUsed by the category decorator document type, specifically by the external document picker plugin
productdecoratorUsed by the product decorator document type, specifically by the external document picker plugin
widgetUses the Bloomreach Widget API
moreLikeThisExtends search results to show products similar to those already viewed or searched for
justForYouRetrieves product recommendations

For the bloomreach_autosuggest connector, the following component is available:

Component IDDescription
autosuggestReturns search term suggestions based on the initial letters typed by site visitors
Share Feedback
Page: /frontend/commerce-accelerator/overview-setup/bloomreach-search--merchandise
Section: Frontend
Category *