Class DirectDocValuesFormat
In-memory docvalues format that does no (or very little)
compression. Indexed values are stored on disk, but
then at search time all values are loaded into memory as
simple .NET arrays. For numeric values, it uses
byte[], short[], int[], long[] as necessary to fit the
range of the values. For binary values, there is an
(4 bytes) overhead per value.
Limitations:
- For binary and sorted fields the total space
required for all binary values cannot exceed about
2.1 GB (see MAX_TOTAL_BYTES_LENGTH).
- For sorted set fields, the sum of the size of each
document's set of values cannot exceed about 2.1 B
values (see MAX_SORTED_SET_ORDS). For example,
if every document has 10 values (10 instances of
SortedSetDocValuesField) added, then no
more than ~210 M documents can be added to one
segment.
Inheritance
System.Object
DirectDocValuesFormat
Assembly: Lucene.Net.Codecs.dll
public class DirectDocValuesFormat : DocValuesFormat
Constructors
|
Improve this Doc
View Source
Declaration
public DirectDocValuesFormat()
Fields
|
Improve this Doc
View Source
The sum of the number of values across all documents
in a sorted set field cannot exceed this.
Declaration
public static readonly int MAX_SORTED_SET_ORDS
Field Value
Type |
Description |
System.Int32 |
|
|
Improve this Doc
View Source
The sum of all byte lengths for binary field, or for
the unique values in sorted or sorted set fields, cannot
exceed this.
Declaration
public static readonly int MAX_TOTAL_BYTES_LENGTH
Field Value
Type |
Description |
System.Int32 |
|
Methods
|
Improve this Doc
View Source
Declaration
public override DocValuesConsumer FieldsConsumer(SegmentWriteState state)
Parameters
Returns
Overrides
|
Improve this Doc
View Source
Declaration
public override DocValuesProducer FieldsProducer(SegmentReadState state)
Parameters
Returns
Overrides