The SolrCloud Search Service Adapter connects the Intershop Commerce Management (ICM) with a Solr server that runs in cloud mode. The search index configuration and maintenance in the ICM back office uses the Schema- and ConfigSet-REST-APIs provided by the newer Solr server version. Thus, the Solr Server is separate and independent of the ICM application server cluster.
|Intershop Commerce Management||SolrCloud Search Service Adapter||Solr Server|
|7.10.31+||3.0.0||8.2 - 8.6.3|
|7.10.31+||3.0.1||8.2 - 8.6.3|
|7.10.31+||3.0.3||8.2 - 8.9|
There is a backward compatibility issue with SolrJ (SOLR-15145). Solr 8.6.3/Solr 8.7+ requires additional configuration: ( - ISSEA-167Getting issue details... STATUS ).
Listed Solr server versions were tested to work with the listed SolrCloud Adapter version. In general, minor and patch version upgrades of the Solr server are usually compatible with the adapter.
The following table lists the cartridges contained in the SolrCloud Adapter:
|ac_solr_cloud||The main implementation cartridge of the adapter defining and registering the search service.|
|ac_solr_cloud_bo||Additional functionality for the Commerce Management application. It provides additional configuration options for the index management, especially for suggest and spell-check.|
|solrcloud_config||Additional configuration to be deployed to share.|
Please see the Cookbook - Deployment of Solr Search Adapters on how to set up your project.
The SolrCloud Search Service Adapter requires a Solr server that runs in cloud mode. Please see the Guide - Deployment Solr Cloud Server on how to set up a Solr server for development or production. This guide also provides information on how to configure ICM to use a Solr server.
Solr server versions higher than 8.6.2 require setting up authentication or enabling upload of config sets from the ICM application server.
The data replication of indexes has changed with this adapter implementation. The standard ICM file replication is not used anymore to replicate the index data. Instead, the adapter comes with its own replication decorator that uses the backup/restore collection API functionality of Solr. Please see Guide - Solr Replication for the description and configuration of the index replication with the SolrCloud server.
Data replication with a SolrCloud cluster requires to mount a shared file system at the same path on each Solr node. The ICM must configure the property
solr.cloudBackupLocation to point to this shared location.
Solr Server version 8.6.3 or higher in conjunction with data replication requires setting the backup location as an allowed path for the Solr server cluster. You can specify the allowed paths by setting a system property via environment in the startup script:
|64443||Index replication fails - invalid backup - Solr 8.9.0|
|65087||Replicated Solr schema changes are not visible - Solr 8.8+|
|69230||Initial index replication fails with 'Collection Not Found'|
|64594||NPE in CatalogFilterViewingHelper::isCurrentlyVisible in case the given CatalogCategory is "null"|
|63472||[ISSEA-188] BackupAndRestoreDecorator is not added to the SearchIndexesStagingProcessor|
[ISSEA-191] Replication failure - deletion of not existing configset fails
This release is dedicated to ICM releases 7.10.31 and higher (Tomcat 9 Release). The adapter release contains the required dependency changes for Tomcat 9. There are no functional or API changes in the adapter compared to the adapter release 2.3.4.
The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.