Ah, sorry for the misdirection, thanks for the correction, Erick. That
does jibe with what I now remember having heard before. I guess we
reserve the right to create index data structures in the future for
which we did not save sufficient data in the past.

On Fri, Nov 20, 2020 at 9:15 AM Erick Erickson <erickerick...@gmail.com> wrote:
>
> The IndexUpgraderTool does a forceMerge(1). If you have a large index,
> that has its own problems, but will work. The threshold for the issues is
> 5G. See: https://lucidworks.com/post/solr-and-optimizing-your-index-take-ii/
> I should emphasize that if you have a very large single segment as a
> result, it’ll eventually shrink if it accumulated deleted (or updated) 
> documents,
> it’ll just require a bunch of I/O amortized over time.
>
> IndexUpgraderTool will _not_ allow you to take an index originally created 
> with
> 7x to be used in 9x. (Uwe, I’ve been telling people this for a long time, if 
> I’ve
> been lying please let me know!). Starting with Lucene 6, a version is written 
> into
> each segment. Upon merge, the lowest version stamp is preserved. Lucene
> will refuse to open an index where _any_ segment has a version stamp X-2 or
> older.
>
> Best,
> Erick
>
> > On Nov 20, 2020, at 7:57 AM, Michael Sokolov <msoko...@gmail.com> wrote:
> >
> > I think running the upgrade tool would also be necessary to set you up for
> > the next upgrade, when 9.0 comes along.
> >
> > On Fri, Nov 20, 2020, 4:25 AM Uwe Schindler <u...@thetaphi.de> wrote:
> >
> >> Hi,
> >>
> >>> Currently I am using Lucene 7.3, I want to upgrade to lucene 8.5.1.
> >> Should
> >>> I do reindexing in this case ?
> >>
> >> No, you don't need that.
> >>
> >>> Can I make use of backward codec jar without a reindex?
> >>
> >> Yes, just add the JAR file to your classpath and it can read the indexes.
> >> Updates written to the index will use the new codecs. To force a full
> >> upgrade (rewrite all segments), invoke the IndexUpgrader class either from
> >> your code or using the command line. But this is not needed, it just makes
> >> sure that you can get rid of the backwards-codecs jar.
> >>
> >> Uwe
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> >> For additional commands, e-mail: java-user-h...@lucene.apache.org
> >>
> >>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
> For additional commands, e-mail: java-user-h...@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org

Reply via email to