Apache Lucene.Net 2.4.0 Class Library API

Lucene.Net.Documents Namespace

Namespace hierarchy

Classes

Class Description
AbstractField
DateField  
DateTools  
DateTools.Resolution Specifies the time granularity.
Document  
Field A field is a section of a Document. Each field has two parts, a name and a value. Values may be free text, provided as a String or as a Reader, or they may be atomic keywords, which are not further processed. Such keywords may be used to represent dates, urls, etc. Fields are optionally stored in the index, so that they may be returned with hits on the document.
Field.Index Specifies whether and how a field should be indexed.
Field.Store Specifies whether and how a field should be stored.
Field.TermVector Specifies whether and how a field should have term vectors.
FieldSelectorResult Provides information about what should be done with this Field
LoadFirstFieldSelector Load the First field and break.

See {@link FieldSelectorResult#LOAD_AND_BREAK}
MapFieldSelector A FieldSelector based on a Map of field names to FieldSelectorResults
NumberTools  
SetBasedFieldSelector Declare what fields to load normally and what fields to load lazily

Interfaces

Interface Description
Fieldable Synonymous with {@link Field}.

WARNING: This interface may change within minor versions, despite Lucene's backward compatibility requirements. This means new methods may be added from version to version. This change only affects the Fieldable API; other backwards compatibility promises remain intact. For example, Lucene can still read and write indices created within the same major version.

FieldSelector Similar to a {@link java.io.FileFilter}, the FieldSelector allows one to make decisions about what Fields get loaded on a {@link Document} by {@link Lucene.Net.Index.IndexReader#Document(int,Lucene.Net.Documents.FieldSelector)}