Returns a sorted list of refinement definitions that are appropriate for
the deepest common category (or deepest common folder) of the search
result. The method concatenates the sorted refinement definitions per
category starting at the root category until reaching the deepest common
category.
The method does not filter out refinement definitions that do
not provide values for the current search result and can therefore also
be used on empty search results.
Returns a sorted list of refinement definitions that are appropriate for
the deepest common category (or deepest common folder) of the search
result. The method concatenates the sorted refinement definitions per category
starting at the root category until reaching the deepest common category.
The method also filters out refinement definitions that do not provide
any values for the current search result.
Returns a sorted list of refinement definitions that are appropriate for
the deepest common category (or deepest common folder) of the search
result. The method concatenates the sorted refinement definitions per
category starting at the root category until reaching the deepest common
category.
The method does not filter out refinement definitions that do
not provide values for the current search result and can therefore also
be used on empty search results.
Returns:
A sorted list of refinement definitions appropriate for the
search result (based on its deepest common category)
Returns a sorted collection of refinement values for the given refinement
attribute. The returned collection includes all refinement values for
which the hit count is greater than 0 within the search result when the
passed attribute is excluded from filtering the search hits but all other
refinement filters are still applied. This method is useful for rendering
broadening options for attributes that the search is currently refined
by. This method does NOT return refinement values independent of the
search result.
attributeName - The name of the attribute to return refinement values for.
Returns:
The collection of SearchRefinementValue instances, sorted
according to the settings of the refinement definition, or null
if there is no refinement definition for the passed attribute
name.
Returns a sorted collection of refinement values for the given refinement
attribute. In general, the returned collection includes all refinement
values for which hit count is greater than 0 within the search result
assuming that:
The passed refinement attribute is NOT used to filter the search hits.
All other refinements are still applied.
This is useful for rendering broadening options for the refinement
definitions that the search is already refined by. It is important to
note that this method does NOT return refinement values independent of
the search result.
Returns a sorted list of refinement definitions that are appropriate for
the deepest common category (or deepest common folder) of the search
result. The method concatenates the sorted refinement definitions per category
starting at the root category until reaching the deepest common category.
The method also filters out refinement definitions that do not provide
any values for the current search result.
Returns:
A sorted list of refinement definitions appropriate for the
search result (based on its deepest common category)