lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Earl Hood <>
Subject Re: Forcing specific index file names
Date Tue, 14 Dec 2010 16:38:14 GMT
On Tue, Dec 14, 2010 at 9:45 AM, Erick Erickson <> wrote:
> 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.

In my testing, when the filenames are the same, doing an xdelta on the
files (mainly the file that contains most of the data, the .cfs file),
there is a significant reduction in the size of the patch file created.

Since bandwidth is a critical factor in the project I'm on, the
reduction in size is very beneficial.  The changes in the data
set are of nature that the search index data itself should not
be drastically different, and hence, xdelta being able to provide
a smaller patch file than the entire new .cfs file.

I could make an exception in the patch creation program to detect
that there is a lucene directly, and diff the .cfs files, even if
they have different names, but was seeing if I can avoid that
so the patch program can be agnostic about the contents of the
directory tree.


To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message