Discovery Component Parameters

This page describes the parameters, purpose, and template/API exposure for each Discovery component. Editors configure these components through the parameter panel in the Channel Manager component editor. Components are placed on pages using standard HST configuration.

For information about component placement and page composition, see Installation and Configuration. For components that use the v2 Pathways API, refer to Recommendations & Visual Search.

ON THIS PAGE

  • [Search Grid](#Search Grid)
  • [Category Grid](#Category Grid)
  • [Search Input](#Search Input)
  • [Product Detail](#Product Detail)
  • [Product Highlight](#Product Highlight)
  • [Category Highlight](#Category Highlight)
  • [Recommendation components](#Recommendation Components)
  • Everything at a glance

Search Grid - DiscoverySearchGridComponent

Displays keyword search results with facets, pagination, sorting, did-you-mean suggestions, auto-correct, keyword redirects, and visual search support.

Discovery Product Grid Search component properties in page editor

ParameterGroupTypeDefaultDescription
pageSizeContentint12Number of results per page.
showFacetsDisplaybooleantrueDisplay the facet panel.
showPaginationDisplaybooleantrueDisplay pagination controls.
showSortDisplaybooleantrueDisplay the sort control.
showDidYouMeanDisplaybooleantrueShow did-you-mean suggestions.
autoRedirectDisplaybooleanfalseAutomatically follow a Discovery keyword redirect (server-side).
defaultSortAdvancedString""Default sort expression. URL sort parameter overrides this value.
catalogNameAdvancedString""Name of the Discovery catalog to search. Leave blank to search the product catalog.
statsFieldsAdvancedString""Comma-separated list of fields for min/max/mean statistics.
facetFieldsAdvancedString""Comma-separated facet fields to display. Leave empty to show all facets returned by Discovery.
segmentAdvancedString""Discovery visitor segment for personalized results.
exclusionFilterAdvancedString""Server-side filter expression to exclude items from results.

Accepted query parameters:

  • q (search term)
  • page (0-indexed)
  • sort
  • filter.{attribute} (repeatable facet filter)

Exposed models:

  • products
  • pagination
  • facets
  • facetUrls
  • activeFacets
  • clearAllFiltersUrl
  • sortUrl
  • didYouMean
  • autoCorrectQuery
  • redirectUrl
  • campaign

Category Grid - DiscoveryCategoryGridComponent

Displays category browse results with the same facet, pagination, and sort options as the search grid.

Discovery Product Grid category component properties in Bloomreach Content editor

ParameterGroupTypeDefaultDescription
documentContentJCR path (Category Document picker)-Category to browse. Used only in category mode. See CMS Document Types & Pickers.
pageSizeContentint12Number of results per page.
showFacetsDisplaybooleantrueDisplay the facet panel.
showPaginationDisplaybooleantrueDisplay pagination controls.
showSortDisplaybooleantrueDisplay the sort control.
defaultSortAdvancedString""Default sort expression.
statsFieldsAdvancedString""Comma-separated fields for min/max/mean statistics.
facetFieldsAdvancedString""Comma-separated facet fields to display. Leave empty to show all facets returned by Discovery.
segmentAdvancedString""Discovery visitor segment for personalized results.
exclusionFilterAdvancedString""Server-side exclusion filter.
categoryUrlParamAdvancedStringcidURL parameter name for the category ID (used in path segment and query string).

Exposed models:
All models from Search Grid, plus:

  • categoryId
  • displayName
  • stats

Search Input - DiscoverySearchInputComponent

Provides a standalone search bar with autosuggest. You can place this component in any page zone, such as the header, sidebar, or inline.

Discovery Search Input component properties in Bloomreach Content

ParameterTypeDefaultDescription
placeholderString"Search..."Placeholder text for the input field.
resultsPageString""Path to the results page for full search results. If blank, submits to the current page.
suggestionsEnabledbooleantrueEnable the autosuggest dropdown.
suggestionsLimitint5Maximum number of suggestions per category (query, attribute, product).
minCharsint2Minimum number of characters before suggestions are requested.
debounceMsint250Debounce delay (in milliseconds) before sending an autosuggest request.

The search bar operates independently from the results page. It submits to the page that contains the DiscoverySearchGridComponent.

Exposed models:

Product Detail - DiscoveryProductDetailComponent

Retrieves a single product by ID for use on a product detail page.

Discovery Product Detail component properties in Experience Manager

ParameterTypeDefaultDescription
documentJCR path (Product Detail Document picker)-Required. See CMS Document Types & Pickers for Pinned and Dynamic modes.
productUrlParamStringpidURL parameter name used in Dynamic mode.

Exposed models:

  • product (null if not resolved)
  • pid
  • document
  • editMode

Product Highlight - DiscoveryProductHighlightComponent

Displays up to four manually selected products for editorial merchandising. This component does not use algorithmic recommendations.

Discovery Product Highlight component editor with four product slots

ParameterTypeDefaultDescription
document1–document4JCR path (Product Detail Document picker)""Up to four products. Empty slots are ignored.

Exposed models:

  • products (always four entries; unfilled slots are null)
  • editMode

Category Highlight - DiscoveryCategoryHighlightComponent

Displays up to four curated category navigation tiles. Each tile can optionally show a live product-thumbnail preview.

Category highlight component editor with four category slots

ParameterTypeDefaultDescription
document1–document4JCR path (Category Document picker)""Up to four categories. Empty slots are ignored.

Exposed models:

  • categories
  • previewProducts (keyed by category ID; populated if a product-preview count is configured)
  • editMode

Recommendation Components

There are four recommendation components. Each shares the same base parameters but targets a different context. For setup details, including v2 Pathways API and widget document types, see Recommendations & Visual Search.

ComponentUse case
DiscoveryProductRecommendationComponentProduct-based recommendations (e.g., "similar items" on a product page)
DiscoveryCategoryRecommendationComponentCategory-based recommendations (e.g., "trending in this category")
DiscoveryGlobalRecommendationComponentGlobal or personalized recommendations without context
DiscoveryKeywordRecommendationComponentRecommendations based on a search keyword

Experience Manager recommendations component properties with product carousel preview

ParameterGroupTypeDefaultDescription
documentRecommendationsJCR path (Recommendation Document picker)-Widget configuration, created using a three-step wizard.
limitRecommendationsint8Number of recommendations to request.
showPriceRecommendationsbooleantrueDisplay price in the bundled template.
showDescriptionRecommendationsbooleanfalseDisplay description in the bundled template.
productUrlParam (Product component only)AdvancedStringpidURL parameter used in Dynamic mode.
categoryUrlParam (Category component only)AdvancedStringcidURL parameter used in Dynamic mode.

Exposed models:

  • products
  • widgetId

Everything at a Glance

ComponentTemplateContent type
DiscoverySearchGridComponentbrxdis-resultsKeyword & visual search results
DiscoveryCategoryGridComponentbrxdis-resultsCategory browse
DiscoverySearchInputComponentbrxdis-search-inputSearch bar + autosuggest
DiscoveryProductRecommendationComponentbrxdis-recommendations-productProduct-keyed recommendations
DiscoveryCategoryRecommendationComponentbrxdis-recommendations-categoryCategory-keyed recommendations
DiscoveryGlobalRecommendationComponentbrxdis-recommendations-globalGlobal / personalized recommendations
DiscoveryKeywordRecommendationComponentbrxdis-recommendations-keywordKeyword-keyed recommendations
DiscoveryProductDetailComponentbrxdis-product-detailSingle product detail
DiscoveryProductHighlightComponentbrxdis-product-highlightCurated product showcase
DiscoveryCategoryHighlightComponentbrxdis-category-highlightCurated category navigation

All bundled templates are registered automatically. For details, see Installation. Each component exposes its models to both Freemarker (via request.setAttribute()) and the Page Model API (via request.setModel()), allowing the same configuration to support both traditional and headless front ends.

Share Feedback
Page: /build/enterprise-plugins/discovery-plugin/component-parameters
Section: Build
Category *
Discovery Component Parameters | Bloomreach Content Documentation