lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Erick Erickson <>
Subject Re: Forcing specific index file names
Date Tue, 14 Dec 2010 15:45:52 GMT
I'm missing something here. You mention "two versions of
a data set in a directory tree structure". The Lucene indexes
will have different names if they have been merged. Usually
this is a result of changing the data, issuing an optimize, etc.
That is, the data *is* different so it seems perfectly appropriate
to consider them new...

Lucene never changes an existing segments file once it is committed.
It only merges segments then deletes the old ones. So if the file names
are different, then it seems that renaming them wouldn't be what you
really want.

So either it really is an XY problem (as in "I really don't think you want
to do that") or I completely  misunderstand what
you're trying to do.


On Tue, Dec 14, 2010 at 9:46 AM, Earl Hood <> wrote:

> On Tue, Dec 14, 2010 at 12:53 AM, Chris Hostetter
> <> wrote:
> >
> > : It is possible to always have Lucene end up with the
> > : same set of index filenames for each index generation
> > : process?
> >
> > this smells like an XY problem .... why do you car what the file names
> > are? that's an implementtaion detail of lucene -- the directory as a
> whole
> > is the index -- what are you trying to do that you are concerned about
> > wanting to "rename" the files?
> I have to create patch sets against two version of a data
> set in a directory tree structure, and the data set contains
> a lucene index.
> However, if the filenames are not consistent for the index,
> then the delta program thinks they are completely new
> files vs just doing an xdelta on the index data.
> If renaming is not possible, the delta program will
> have to have lucene awareness about variations in
> the filenames between two versions of a data set
> tree.  I guess I will have to do this if I am going
> to be lectured about how to develop software.
> From a design perspective, I figured if the process
> that builds the data sets and the lucene index can
> be modified to make sure the lucene index files are
> consistently named, the delta computation program
> can stay agnostic about lucene and just do a basic
> tree differencing algorithm.
> --ewh
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message