FWIW, one way that we have used to determine whether a collection is ready for 
upgrade is to run a command like

java -Xms512m -Xmx4g -cp lucene-core-8.5.2.jar -ea:org.apache.lucene... 
org.apache.lucene.index.CheckIndex 
/your/path/here/snapshot.211006-054002/snapshot.shard1

This will balk if the data was created under Solr6, but is happy enough with 
Solr7 (although this does not check for such things as deprecated data types)

I would still be interested in the answer to your original question, so that I 
can confirm that all our data will be ready for Solr9 upgrade (preferably 
without having to wait for lucene-core-9.0.0.jar to come into existence). We do 
a complete reindex when we upgrade (but I want to check that no one skipped 
that step)

-----Original Message-----
From: Dave <hastings.recurs...@gmail.com> 
Sent: Wednesday, October 06, 2021 9:11 AM
To: users@solr.apache.org
Cc: Jason Carter <ja...@newsrx.com>
Subject: Re: Is there an easy way to determine Lucene versions for segments?

Hold on that idea then. An optimize will use three times your index size 
possibly. 

> On Oct 6, 2021, at 9:02 AM, Michael Conrad <mich...@newsrx.com> wrote:
> 
> Thanks,
> 
> I think we'll try the full optimize route as we don't have storage to spare 
> for second copies, etc.
> 
> -Mike
> 
>> On 10/6/21 8:54 AM, Dave wrote:
>> Personally I always do a full reindex when going to a new version, just 
>> safer and you should always be able to do such at any point.  However if you 
>> got the time to spare you can do an optimize and it will force the segments 
>> all into the current version
>> 
>>>> On Oct 6, 2021, at 8:46 AM, Michael Conrad <mich...@newsrx.com> wrote:
>>> 
>>> Hello all,
>>> 
>>> Is there an easy way to determine Lucene versions for segments?
>>> 
>>> If we were to do a full reindex, rewriting all segments, would that update 
>>> the segment version to match the current Lucene version in use?
>>> 
>>> We are working on upgrading from Solr 7.7.3 to Solr 8.x but have discovered 
>>> that several of our collections have segments that are Lucene 6.
>>> 
>>> -Mike
> 

Reply via email to