Lucene.Net 1.9.1 Class Library

Lucene.Net.Index Namespace

Namespace hierarchy

Classes

Class Description
CompoundFileReader Class for accessing a compound stream. This class implements a directory, but is limited to only read operations. Directory methods that would normally modify data throw an exception.
CompoundFileReader.CSIndexInput Implementation of an IndexInput that reads from a portion of the compound file. The visibility is left as "package" *only* because this helps with testing since JUnit test cases in a different class can then access package fields of this class.
CompoundFileWriter  
DocumentWriter  
FieldInfo  
FieldInfos Access to the Field Info file that describes document fields and whether or not they are indexed. Each segment has a separate Field Info file. Objects of this class are thread-safe for multiple readers, but only one thread can be adding documents at a time, with no other reader or writer threads accessing this object.
FieldsReader Class responsible for access to stored document fields. It uses <segment>.fdt and <segment>.fdx; files.
FilterIndexReader A
FilterIndexReader
contains another IndexReader, which it uses as its basic source of data, possibly transforming the data along the way or providing additional functionality. The class
FilterIndexReader
itself simply implements all abstract methods of
IndexReader
with versions that pass all requests to the contained index reader. Subclasses of
FilterIndexReader
may further override some of these methods and may also provide additional methods and fields.
FilterIndexReader.FilterTermDocs Base class for filtering {@link TermDocs} implementations.
FilterIndexReader.FilterTermEnum Base class for filtering {@link TermEnum} implementations.
FilterIndexReader.FilterTermPositions Base class for filtering {@link TermPositions} implementations.
IndexFileNameFilter Filename filter that accept filenames and extensions only created by Lucene.
IndexModifier  
IndexReader  
IndexReader.FieldOption  
IndexWriter  
MultipleTermPositions Describe class
MultipleTermPositions
here.
MultiReader An IndexReader which reads multiple indexes, appending their content.
ParallelReader  
SegmentInfo  
SegmentInfos  
SegmentMerger  
SegmentReader  
SegmentTermDocs  
SegmentTermEnum  
SegmentTermPositionVector  
SegmentTermVector  
Term A Term represents a word from text. This is the unit of search. It is composed of two elements, the text of the word, as a string, and the name of the field that the text occured in, an interned string. Note that terms may represent more than words from text fields, but also things like dates, email addresses, urls, etc.
TermEnum  
TermInfo A TermInfo is the record of information stored for a term.
TermInfosReader  
TermInfosWriter  
TermVectorOffsetInfo  
TermVectorsReader  
TermVectorsWriter Writer works by opening a document and then opening the fields within the document and then writing out the vectors for each field. Rough usage: for each document { writer.openDocument(); for each field on the document { writer.openField(field); for all of the terms { writer.addTerm(...) } writer.closeField } writer.closeDocument() }

Interfaces

Interface Description
TermDocs  
TermFreqVector Provides access to stored term vector of a document field.
TermPositions  
TermPositionVector Extends
TermFreqVector
to provide additional information about positions in which each of the terms is found. A TermPositionVector not necessarily contains both positions and offsets, but at least one of these arrays exists.