Option A – Pure Fusion Search
Overview
The main feature of this architecture is that all searches would originate from a single collection and there’s only a single SolrCloud serving production queries.
Benefits
Only have to manage a single SolrCloud and it can be the latest version supported by Fusion
Only have to manage a single collection for all 3 types of search, regardless of which Ul the search is coming from (exception: side car collections L.e. for signals).
Hybris can use it’s own, bootstrapped Soir instance (doesn’t matter if it is cloud or not). All that matters is that Fusion can see it in order to copy the documents into the Unified Search
collection. Hybris embedded Solr would serve as a “staging” index.
Doesn’t require building installing any plugins into Solr
Doesn’t require any modifications or hacks to Hybris’ indexing.
Trade Offs
Sull have to maintain a Solr instance for Hybris to do its indexing, but it can be smaller and doesn’ require HA, since it will only be used for indexing and will not serve any end-user queries.
Requires modifications to the Hybris Ul to use a Fusion Query Pipeline endpoint instead of the usual Solr end point. This is already assumed.
Option B-Hybris Plugin
Overview
The main feature of this architecture is the way Fusion integrates with Hybris. If, for some reason the out-of-the-box Hybris search and it’s Soir plugins add value that we want to keep, this architecture would allow us to enhance Hybris queries using Fusion without replacing or modifying any Hybris components.
Benefits
Out-of-the-box Hybris UI will function with NO modifications required to Hybris UI (via Solr to Fusion plugin).
We can leverage Query Pipelines to enhance Hybris search without replacing it.
Both SolrClouds would be connected to Fusion.
A single Zookeeper Quorum can manage both SolrClouds
Trade Offs
Assumes Hybris is setup with external SolrCloud (required for this arch.)
Have to manage 2 SolrClouds with 2 different Solr versions.
Have to maintain a second collection for Hybris-only search
Let's break ice
Email Us
Get in touch with us