Unfortunately…everything. You may have to compare tag-by-tag, especially in solrconfig.xml. In the schema, all your fieldTypes and the associated fields are critical….
> On May 6, 2019, at 11:25 AM, Doug Reeder <d...@ahlbrandsgroup.com> wrote: > > Thanks, xmlstarlet makes it straightforward to get the canonical XML. > > It looks like our schema.xml files are rather different from files > like solr/example/solr/collection1/conf/schema.xml > > Any suggestions of sections I should focus on? > > On Sat, May 4, 2019 at 8:11 AM Alexandre Rafalovitch <arafa...@gmail.com> > wrote: > >> XMLStarlet still works just fine. So if you want the fast way, that is the >> one. >> >> Otherwise, some xml editors can do it (not sure which ones) or you can look >> for XSLT or XQuery examples on the web. >> >> XMLStarlet actually just spits out XSLT internally, or even externally if >> you ask. >> >> Regards, >> Alex >> >> >> On Fri, May 3, 2019, 10:30 PM Doug Reeder, <d...@ahlbrandsgroup.com> >> wrote: >> >>> Thanks! Diffs for solr.xml and zoo.cfg were easy, but it looks like we'll >>> need to strip the comments before we can get a useful diff of >>> solrconfig.xml or schema.xml. Can you recommend tools to normalize XML >>> files? XMLStarlet is hosted on SourceForge, which I no longer trust, and >>> hasn't been updated in years. >>> >>> >>> On Fri, May 3, 2019 at 4:24 PM Shawn Heisey <apa...@elyograg.org> wrote: >>> >>>> On 5/3/2019 1:44 PM, Erick Erickson wrote: >>>>> Then git will let you check out any previous branch. 4.2 is from >> before >>>> we switched to Git, co I’m not sure you can go that far back, but 4x is >>>> probably close enough for comparing configs. >>>> >>>> Git has all of Lucene's history, and most of Solr's history, back to >>>> when Lucene and Solr were merged before the 3.1.0 release. So the 4.x >>>> releases are there: >>>> >>>> -------------------- >>>> elyograg@smeagol:~/asf/lucene-solr$ git checkout >>>> releases/lucene-solr/4.2.1 >>>> Checking out files: 100% (13209/13209), done. >>>> Note: checking out 'releases/lucene-solr/4.2.1'. >>>> >>>> You are in 'detached HEAD' state. You can look around, make >> experimental >>>> changes and commit them, and you can discard any commits you make in >>>> this state without impacting any branches by performing another >> checkout. >>>> >>>> If you want to create a new branch to retain commits you create, you >> may >>>> do so (now or later) by using -b with the checkout command again. >>> Example: >>>> >>>> git checkout -b <new-branch-name> >>>> >>>> HEAD is now at 50c41a3e5c Lucene Java 4.2.1 release. >>>> -------------------- >>>> >>>> Thanks, >>>> Shawn >>>> >>> >>