What are the Current Supported Solr Versions for MSRP on AEM? | Community
Skip to main content
tadreeves
Level 2
August 28, 2019
Solved

What are the Current Supported Solr Versions for MSRP on AEM?

  • August 28, 2019
  • 4 replies
  • 3837 views

The current AEM documentation on helpx for MSRP configuration was all originally written in the AEM 6.2/6.1 era, and has not been updated since then.  Namely https://helpx.adobe.com/experience-manager/6-5/communities/using/msrp.html

MSRP - MongoDB Storage Resource Provider  (same document for all AEM versions). 

Solr 4.10 and Solr 5 are multiple major versions out of date, as the latest Solr version is 8.2.0.

My two questions are:

(a) What is the latest version of Solr currently supported by Adobe for use in MSRP configurations?

(b) Where can one download the current solrconfig.xml and other configs, now that the links on the documentation no longer work?

Thanks!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by aemmarc2

Correct.

The underlying sticking point is the version of Lucene that is used.

AEM at its latest (6.5) uses

<lucene.version>4.7.1</lucene.version>

<solr.version>6.6.6</solr.version

In Apache Solr 7.x [1] there were major changes to the schema.xml, and even further changes in 8.x [2]

[1] - https://lucene.apache.org/solr/guide/7_6/major-changes-in-solr-7.html

[2] - https://lucene.apache.org/solr/guide/8_0/major-changes-in-solr-8.html

Since AEM is built on top of Apache Jackrabbit Oak and OAK uses such an older version of Solr and by extension, lucene -- we can't support newer versions of Solr due to non-backwards compatible schema changes.

Solr was upgraded to 6.6.6 here just a few months ago :

https://issues.apache.org/jira/browse/OAK-8235

The description on that JIRA with the Apache foundation describes in more detail :

---

In order to support scenarios leveraging Solr as an Oak index, it is recommended to upgrade to a supported version.

Having Solr 8 being released just recently, we could upgrade to that or to 7.x, however I suggest to upgrade to Solr 6.6.6 which would require a more flawless update for people using 5.5.5, because 6.x is back compatible with 5.x.

----

4 replies

Umesh_Sondhi
Level 4
August 30, 2019

Hi tadreeves

a)Please refer this thread Compatible Solr version for AEM 6.3

b)You can get the solrconfig.xml on this path /libs/social/config/datastore/msrp/solr4/solrconfig.xml

Thanks !!

tadreeves
tadreevesAuthor
Level 2
October 16, 2019

Thanks.  From everything I've been able to find, it does indeed look like nothing better than Solr 5.5 is currently supported on AEM, even on 6.5. 

aemmarc2Adobe EmployeeAccepted solution
Adobe Employee
October 16, 2019

Correct.

The underlying sticking point is the version of Lucene that is used.

AEM at its latest (6.5) uses

<lucene.version>4.7.1</lucene.version>

<solr.version>6.6.6</solr.version

In Apache Solr 7.x [1] there were major changes to the schema.xml, and even further changes in 8.x [2]

[1] - https://lucene.apache.org/solr/guide/7_6/major-changes-in-solr-7.html

[2] - https://lucene.apache.org/solr/guide/8_0/major-changes-in-solr-8.html

Since AEM is built on top of Apache Jackrabbit Oak and OAK uses such an older version of Solr and by extension, lucene -- we can't support newer versions of Solr due to non-backwards compatible schema changes.

Solr was upgraded to 6.6.6 here just a few months ago :

https://issues.apache.org/jira/browse/OAK-8235

The description on that JIRA with the Apache foundation describes in more detail :

---

In order to support scenarios leveraging Solr as an Oak index, it is recommended to upgrade to a supported version.

Having Solr 8 being released just recently, we could upgrade to that or to 7.x, however I suggest to upgrade to Solr 6.6.6 which would require a more flawless update for people using 5.5.5, because 6.x is back compatible with 5.x.

----

turbotad
Level 2
August 27, 2020
Hi Marc - I'm just coming back to this here, as I haven't had luck with getting any other answers from Adobe. What I'm referring to here with my question is not using Solr as an AEM index, but using Solr as part of the MSRP arrangement, which (to my understanding) doesn't offer the same design constraints as you mentioned in your answer. Do you know what the current recommended version for Solr in an MSRP architecture is?
tadreeves
tadreevesAuthor
Level 2
October 17, 2019

Thanks for that, and that makes sense.  For the application I'm building out though, we're only using Solr for MSRP for User-Generaged Content, and aren't using it as an Oak index, so I was hoping it wouldn't be bound by some of the same limitations.  I see that there are solrconfig.xml and schema.xml files in 6.5 for Solr 7.x and 6.x, but not for 6.2 unfortunately. 

It I think we'll just have to keep soldiering on with 5.5 for the moment, though we're still having issues going Solr standalone -> SolrCloud (nasty negativeArraySize exception that I've not yet gotten to the bottom of.)