| Name | Description | Type | Package | Framework |
| BinaryDocValuesField | Field that stores a per-document BytesRef value. | Class | org.apache.lucene.document | Apache Lucene |
| CompressionTools | Simple utility class providing static methods to compress and decompress binary data for stored fields. | Class | org.apache.lucene.document | Apache Lucene |
| DateTools | Provides support for converting dates to strings and vice-versa. | Class | org.apache.lucene.document | Apache Lucene |
| DateTools .Resolution | Specifies the time granularity. | Class | org.apache.lucene.document.DateTools | Apache Lucene |
| Document | Documents are the unit of indexing and search. | Class | org.apache.lucene.document | Apache Lucene |
| DocumentStoredFieldVisitor | A StoredFieldVisitor that creates a Document containing all stored fields, or only specific requested fields provided to DocumentStoredFieldVisitor(Set). | Class | org.apache.lucene.document | Apache Lucene |
| DoubleDocValuesField | Syntactic sugar for encoding doubles as NumericDocValues via Double. | Class | org.apache.lucene.document | Apache Lucene |
| DoubleField | Field that indexes double values for efficient range filtering and sorting. | Class | org.apache.lucene.document | Apache Lucene |
| Field | Expert: directly create a field for a document. | Class | org.apache.lucene.document | Apache Lucene |
| Field .Index | Specifies whether and how a field should be indexed. | Class | org.apache.lucene.document.Field | Apache Lucene |
| Field .Store | Specifies whether and how a field should be stored. | Class | org.apache.lucene.document.Field | Apache Lucene |
| Field .TermVector | Specifies whether and how a field should have term vectors. | Class | org.apache.lucene.document.Field | Apache Lucene |
| FieldType | Describes the properties of a field. | Class | org.apache.lucene.document | Apache Lucene |
| FieldType .NumericType | Data type of the numeric value64-bit double numeric type | Class | org.apache.lucene.document.FieldType | Apache Lucene |
| FloatDocValuesField | Syntactic sugar for encoding floats as NumericDocValues via Float. | Class | org.apache.lucene.document | Apache Lucene |
| FloatField | Field that indexes float values for efficient range filtering and sorting. | Class | org.apache.lucene.document | Apache Lucene |
| IntField | Field that indexes int values for efficient range filtering and sorting. | Class | org.apache.lucene.document | Apache Lucene |
| LongField | Field that indexes long values for efficient range filtering and sorting. | Class | org.apache.lucene.document | Apache Lucene |
| NumericDocValuesField | Field that stores a per-document long value for scoring, sorting or value retrieval. | Class | org.apache.lucene.document | Apache Lucene |
| SortedDocValuesField | a per-document BytesRef value, indexed for sorting. | Class | org.apache.lucene.document | Apache Lucene |
| SortedNumericDocValuesField | Field that stores a per-document long values for scoring, sorting or value retrieval. | Class | org.apache.lucene.document | Apache Lucene |
| SortedSetDocValuesField | a set of per-document BytesRef values, indexed for faceting,grouping,joining. | Class | org.apache.lucene.document | Apache Lucene |
| StoredField | A field whose value is stored so that IndexSearcher. | Class | org.apache.lucene.document | Apache Lucene |
| StringField | A field that is indexed but not tokenized: the entire String value is indexed as a single token. | Class | org.apache.lucene.document | Apache Lucene |
| TextField | A field that is indexed and tokenized, without term vectors. | Class | org.apache.lucene.document | Apache Lucene |
| LazyDocument | Defers actually loading a field's value until you ask for it. | Class | org.apache.lucene.document | Apache Lucene |