Thanks Ilan.

Yes I'm working on a process for distributing and backing-up indexes
externally. I discovered the beauty of the snapshot API which does exactly
what I want - temporarily protects closed segments and returns a list of
all files requires to restore that snapshot.

On Tue, 5 Jan 2021 at 23:11, Ilan Ginzburg <ilans...@gmail.com> wrote:

> Are you trying to copy the index by an external process not running in
> the Solr JVM? I believe this is risky if the Solr JVM is running at
> the same time. For example segments can be deleted by Solr.
> There might also be closed segments that you do not need but that are
> still on the disk (no longer part of the current commit point).
>
> You could look at backup options in Solr, I believe they basically do
> what you need (I'm not familiar with what's available but I'm sure you
> can find the info).
>
> Ilan
>
>
> On Tue, Jan 5, 2021 at 12:46 PM Jacob Ward <jw...@brandwatch.com> wrote:
> >
> > Hello,
> >
> > I am looking for a way to identify the open segment files in a lucene
> > index, so that I can export only the closed segments (and the segmentsN
> > file). My current ideas are:
> >
> > - Ignore any segment files newer than the segmentsN file.
> > OR
> > - Open the segmentsN file using Lucene core's SegmentInfos class (which I
> > presume would allow me to identify which are the closed segments).
> >
> > Could anyone provide suggestions on how to do this best? Ideally I'd like
> > to do this without the SegmentInfos class if there is a suitable method.
> >
> > Thanks.
> >
> > --
> >
> > Jacob Ward    |    Graduate Data Infrastructure Engineer
> >
> > jw...@brandwatch.com
> >
> >
> > NEW YORK   | BOSTON   | BRIGHTON   | LONDON   | BERLIN |   STUTTGART |
> > PARIS   | SINGAPORE | SYDNEY
>


-- 

Jacob Ward    |    Graduate Data Infrastructure Engineer

jw...@brandwatch.com


NEW YORK   | BOSTON   | BRIGHTON   | LONDON   | BERLIN |   STUTTGART |
PARIS   | SINGAPORE | SYDNEY

Reply via email to