The following applies to the record boost and bury feature:
EQL (Oracle Commerce Query Language) is the language to use for defining which records are to be boosted or buried.
Using an EQL statement, you can specify a set of records to be returned at the top of the results list.
Using an EQL statement, you can specify a set of records to be returned at the bottom of the results list.
Record boost and bury functionality is available even when no record search is performed.
Record boost and bury is supported by the Java and .NET versions of the Presentation API.
Some use-case assumptions are:
This feature is expected to be used predominately with Oracle Commerce Workbench .
A common usage pattern will be to specify the records to be boosted/buried dynamically (per-query). Typically, this will be done through Workbench and Experience Manager, where a second query will be performed when boost/bury is used.
Typical expectation is that only a handful of records will be boosted, that is, less than a page worth.
The number of records buried may be higher, but ordering within this group is less important.
If implemented for aggregated records, it is the base record ordering which will be affected by boost/bury.
A record will be stratified in the highest strata it matches, so boosting will have priority over burying.