How Does The Assembler Handle Experience Manager Rule Priority With Multiple Hierarchical Content Collections? (Doc ID 2053697.1)

Last updated on NOVEMBER 18, 2015

Applies to:

Oracle Commerce Guided Search / Oracle Commerce Experience Manager - Version 11.0 and later
Information in this document applies to any platform.

Goal

Summary

In Oracle Commerce Experience Manager release 11+, the Assembler API sorts rules based on priority and, in the case of equal priorities, alphabetic ordering.

Rule groups or content collections are only considered at the top-most level from which a cartridge slot is gathering source content.

This means that if a dynamic content slot points to a content collection that contains content collections as children, all content item priorities in the hierarchy are evaluated to determine which content will trigger.

Example

If the following rules and rule groups are defined:

Rule Group - ParentFolder - Contents:

    1. Rule Group - BrowseRules
      1. Browse rule for cameras - BrowseCameras
        1. Trigger - navigation click on "Cameras"
        2. Priority - 100
      2. Browse rule for Nikon cameras - BrowseNikon
        1. Trigger - navigation click on "Brand -> Nikon"
        2. Priority - 500
    2. Rule Group - SearchRules
      1. Search rule for cameras - SearchCameras
        1. Trigger - search on 'camera'
        2. Priority - 100
      2. Search rule for Nikon cameras - SearchNikon
        1. Trigger - search on 'nikon'
        2. Priority - 50
    3. Rule Group - MiscRules
      1. Search rule for cameras - MiscCameras
        1. Trigger - search on 'camera'
        2. Priority - 100
      2. Browse rule for Nikon cameras - MiscNikon
        1. Trigger - navigation click on "Brand -> Nikon"
        2. priority 400

For the given scenarios, which content will populate the dynamic content slot? 

1. Search on the term 'camera'

2. Search on the term 'nikon'

3. Navigation click on "Cameras"

4. Navigation click on "Brand -> Nikon" 

Solution

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms