Lucene.Net 1.4.3 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.CSInputStream
|
Implementation of an InputStream 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. |
IndexReader
|
|
IndexWriter
|
An IndexWriter creates and maintains an index. The third argument to the constructor determines whether a new index is created, or whether an existing index is opened for the addition of new documents. In either case, documents are added with the addDocument method. When finished adding documents, close should be called. If an index will not have more documents added for a while and optimal search performance is desired, then the optimize method should be called before the index is closed. |
MultipleTermPositions
|
Describe class MultipleTermPositions here. |
MultiReader
|
An IndexReader which reads multiple indexes, appending their content. |
SegmentInfo
|
|
SegmentInfos
|
|
SegmentMerger
|
|
SegmentReader
|
FIXME: Describe class SegmentReader here. |
SegmentTermDocs
|
|
SegmentTermEnum
|
|
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
|
|
TermVectorsReader
|
TODO: relax synchro! |
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