Class FieldsVisitor

java.lang.Object
org.apache.lucene.index.StoredFieldVisitor
org.elasticsearch.index.fieldvisitor.FieldsVisitor
Direct Known Subclasses:
CustomFieldsVisitor

public class FieldsVisitor
extends org.apache.lucene.index.StoredFieldVisitor
Base StoredFieldVisitor that retrieves all non-redundant metadata.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.lucene.index.StoredFieldVisitor

    org.apache.lucene.index.StoredFieldVisitor.Status
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> fieldsValues  
    protected java.lang.String id  
    protected BytesReference source  
    protected java.lang.String type  
  • Constructor Summary

    Constructors
    Constructor Description
    FieldsVisitor​(boolean loadSource)  
    FieldsVisitor​(boolean loadSource, java.lang.String sourceFieldName)  
  • Method Summary

    Modifier and Type Method Description
    void binaryField​(org.apache.lucene.index.FieldInfo fieldInfo, byte[] value)  
    void binaryField​(org.apache.lucene.index.FieldInfo fieldInfo, org.apache.lucene.util.BytesRef value)  
    void doubleField​(org.apache.lucene.index.FieldInfo fieldInfo, double value)  
    java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> fields()  
    void floatField​(org.apache.lucene.index.FieldInfo fieldInfo, float value)  
    void intField​(org.apache.lucene.index.FieldInfo fieldInfo, int value)  
    void longField​(org.apache.lucene.index.FieldInfo fieldInfo, long value)  
    org.apache.lucene.index.StoredFieldVisitor.Status needsField​(org.apache.lucene.index.FieldInfo fieldInfo)  
    void objectField​(org.apache.lucene.index.FieldInfo fieldInfo, java.lang.Object object)  
    void postProcess​(java.util.function.Function<java.lang.String,​MappedFieldType> fieldTypeLookup, java.lang.String type)  
    void reset()  
    java.lang.String routing()  
    BytesReference source()  
    void stringField​(org.apache.lucene.index.FieldInfo fieldInfo, byte[] bytes)  
    Uid uid()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • source

      protected BytesReference source
    • type

      protected java.lang.String type
    • id

      protected java.lang.String id
    • fieldsValues

      protected java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> fieldsValues
  • Constructor Details

    • FieldsVisitor

      public FieldsVisitor​(boolean loadSource)
    • FieldsVisitor

      public FieldsVisitor​(boolean loadSource, java.lang.String sourceFieldName)
  • Method Details

    • needsField

      public org.apache.lucene.index.StoredFieldVisitor.Status needsField​(org.apache.lucene.index.FieldInfo fieldInfo)
      Specified by:
      needsField in class org.apache.lucene.index.StoredFieldVisitor
    • postProcess

      public final void postProcess​(java.util.function.Function<java.lang.String,​MappedFieldType> fieldTypeLookup, @Nullable java.lang.String type)
    • binaryField

      public void binaryField​(org.apache.lucene.index.FieldInfo fieldInfo, byte[] value)
      Overrides:
      binaryField in class org.apache.lucene.index.StoredFieldVisitor
    • binaryField

      public void binaryField​(org.apache.lucene.index.FieldInfo fieldInfo, org.apache.lucene.util.BytesRef value)
    • stringField

      public void stringField​(org.apache.lucene.index.FieldInfo fieldInfo, byte[] bytes)
      Overrides:
      stringField in class org.apache.lucene.index.StoredFieldVisitor
    • intField

      public void intField​(org.apache.lucene.index.FieldInfo fieldInfo, int value)
      Overrides:
      intField in class org.apache.lucene.index.StoredFieldVisitor
    • longField

      public void longField​(org.apache.lucene.index.FieldInfo fieldInfo, long value)
      Overrides:
      longField in class org.apache.lucene.index.StoredFieldVisitor
    • floatField

      public void floatField​(org.apache.lucene.index.FieldInfo fieldInfo, float value)
      Overrides:
      floatField in class org.apache.lucene.index.StoredFieldVisitor
    • doubleField

      public void doubleField​(org.apache.lucene.index.FieldInfo fieldInfo, double value)
      Overrides:
      doubleField in class org.apache.lucene.index.StoredFieldVisitor
    • objectField

      public void objectField​(org.apache.lucene.index.FieldInfo fieldInfo, java.lang.Object object)
    • source

      public BytesReference source()
    • uid

      public Uid uid()
    • routing

      public java.lang.String routing()
    • fields

      public java.util.Map<java.lang.String,​java.util.List<java.lang.Object>> fields()
    • reset

      public void reset()