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
-
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 classorg.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 classorg.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 classorg.apache.lucene.index.StoredFieldVisitor
-
intField
public void intField(org.apache.lucene.index.FieldInfo fieldInfo, int value)- Overrides:
intField
in classorg.apache.lucene.index.StoredFieldVisitor
-
longField
public void longField(org.apache.lucene.index.FieldInfo fieldInfo, long value)- Overrides:
longField
in classorg.apache.lucene.index.StoredFieldVisitor
-
floatField
public void floatField(org.apache.lucene.index.FieldInfo fieldInfo, float value)- Overrides:
floatField
in classorg.apache.lucene.index.StoredFieldVisitor
-
doubleField
public void doubleField(org.apache.lucene.index.FieldInfo fieldInfo, double value)- Overrides:
doubleField
in classorg.apache.lucene.index.StoredFieldVisitor
-
objectField
public void objectField(org.apache.lucene.index.FieldInfo fieldInfo, java.lang.Object object) -
source
-
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()
-