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
>>>> 
>>> 
>> 

Reply via email to