Package org.apache.lucene.facet
Class StringDocValuesReaderState
- java.lang.Object
-
- org.apache.lucene.facet.StringDocValuesReaderState
-
public class StringDocValuesReaderState extends Object
Stores anOrdinalMap
created for a specificIndexReader
(reader
) +field
. Enables re-use of theordinalMap
once created since creation is costly.Note: It's important that callers confirm the ordinal map is still valid for their cases. Specifically, callers should confirm that the reader used to create the map (
reader
) matches their use-case.
-
-
Constructor Summary
Constructors Constructor Description StringDocValuesReaderState(IndexReader reader, String field)
Construct state specific to a reader + field.
-
-
-
Constructor Detail
-
StringDocValuesReaderState
public StringDocValuesReaderState(IndexReader reader, String field) throws IOException
Construct state specific to a reader + field. This builds anOrdinalMap
that can be reused for mapping segment-specific ordinals to global ordinals for the given field. Keep in mind that the state is only valid for the specifiedIndexReader
, so opening new readers (e.g., to pickup NRT updates) requires constructing a new state instance.- Throws:
IOException
-
-