Class 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 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 postProcess​(MapperService mapperService)  
      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 Detail

      • 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 Detail

      • FieldsVisitor

        public FieldsVisitor​(boolean loadSource)
      • FieldsVisitor

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

      • needsField

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

        public void postProcess​(MapperService mapperService)
      • binaryField

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

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

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

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

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

        public void doubleField​(org.apache.lucene.index.FieldInfo fieldInfo,
                                double value)
                         throws java.io.IOException
        Overrides:
        doubleField in class org.apache.lucene.index.StoredFieldVisitor
        Throws:
        java.io.IOException
      • 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()