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
-
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(MapperService mapperService)
void
reset()
java.lang.String
routing()
BytesReference
source()
void
stringField(org.apache.lucene.index.FieldInfo fieldInfo, byte[] bytes)
Uid
uid()
-
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
-
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()
-