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. |