Release Notes / Version 11.2307
Table Of Contents
In order to enable customizations of the search via plugin extension points, it was necessary to expose the so called
SolrQueryBuilders
as beans for plugins. As a consequence,
SolrQueryBuilder
had to be refactored to prevent circular bean dependencies with other search related extension points.
Customizations which extend or use instances of
SolrQueryBuilder
must be adapted, as one constructor parameter and one getter was removed. The 'filterQueryDefinitionMap', previously provided by the now removed getter, is now provided as a regular SpringBean. In case the 'filterQueryDefinitionMap' was consumed, it has to be provided via Spring injection instead.
If neither
SolrQueryBuilder
was adapted, nor its getter
getFilterQueryDefinitionMap()
was used, this change is considered
nonbreaking
!
For details about the new exposed 'beans for plugins', please see the Headless Manual.
(CMS-21063)