Package org.erowid.sperosearch.splitindex

Takes one or more files in a directory that have been split into equally sized segments and gzip compressed, and presents them for reading via an input stream.

See:
          Description

Class Summary
SplitIndexDirectory A read-only Directory for use with Lucene.
SplitIndexDirectoryDescriptor Information about a directory with a split index.
SplitIndexFileDescriptor A descriptor of a logical file in a split index.
SplitIndexFileInputStream Random access file over a set of compressed segment files.
SplitIndexLuceneInputStream An input stream, based on SplitIndexFileInputStream for Lucene.
SplitIndexSegment A segment of a SplitIndexFileInputStream in a SplitIndexDirectory.
SplitIndexSegmentFactory A factory and cache of SplitIndexSegment objects.
WriteableSplitIndexDirectoryDescriptor A writeable form of SplitIndexDirectoryDescriptor.
WriteableSplitIndexFileDescriptor A writeable form of WriteableSplitIndexFileDescriptor.
 

Package org.erowid.sperosearch.splitindex Description

Takes one or more files in a directory that have been split into equally sized segments and gzip compressed, and presents them for reading via an input stream. In addition, a Lucene directory object that uses these input streams is provided.

This provides a read-only, relatively performant, Lucene search index that fits into the fraction of the normal storage footprint.

For splitting and compressing the files, see FileUtils.splitAndCompress(File, int).


spero logo small Sperowider is
© 2005 Erowid.org