Class PruningMergePolicy.PruningDocValuesProducer

java.lang.Object
org.apache.lucene.codecs.DocValuesProducer
org.elasticsearch.index.codec.FilterDocValuesProducer
org.elasticsearch.index.engine.PruningMergePolicy.PruningDocValuesProducer
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
PruningMergePolicy

public static class PruningMergePolicy.PruningDocValuesProducer extends FilterDocValuesProducer
DocValuesProducer that will filter out _recovery_source and _seq_no values for documents that are fully replicated.
  • Constructor Details

    • PruningDocValuesProducer

      protected PruningDocValuesProducer(org.apache.lucene.codecs.DocValuesProducer in, org.apache.lucene.util.BitSet recoverySourceToKeep, String pruneNumericDVFieldName, boolean pruneSeqNo)
  • Method Details

    • getNumeric

      public org.apache.lucene.index.NumericDocValues getNumeric(org.apache.lucene.index.FieldInfo field) throws IOException
      Overrides:
      getNumeric in class FilterDocValuesProducer
      Throws:
      IOException
    • shouldPruneNumericDocValues

      public boolean shouldPruneNumericDocValues(String fieldName)
      Should this field be filtered in the new segment