Class FieldsVisitor
- java.lang.Object
-
- org.apache.lucene.index.StoredFieldVisitor
-
- org.elasticsearch.index.fieldvisitor.FieldsVisitor
-
- Direct Known Subclasses:
CustomFieldsVisitor,SingleFieldsVisitor
public class FieldsVisitor extends org.apache.lucene.index.StoredFieldVisitorBaseStoredFieldVisitorthat retrieves all non-redundant metadata.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>>fieldsValuesprotected java.lang.Stringidprotected BytesReferencesourceprotected java.lang.Stringtype
-
Constructor Summary
Constructors Constructor Description FieldsVisitor(boolean loadSource)FieldsVisitor(boolean loadSource, java.lang.String sourceFieldName)
-
Method Summary
Modifier and Type Method Description voidbinaryField(org.apache.lucene.index.FieldInfo fieldInfo, byte[] value)voiddoubleField(org.apache.lucene.index.FieldInfo fieldInfo, double value)java.util.Map<java.lang.String,java.util.List<java.lang.Object>>fields()voidfloatField(org.apache.lucene.index.FieldInfo fieldInfo, float value)voidintField(org.apache.lucene.index.FieldInfo fieldInfo, int value)voidlongField(org.apache.lucene.index.FieldInfo fieldInfo, long value)org.apache.lucene.index.StoredFieldVisitor.StatusneedsField(org.apache.lucene.index.FieldInfo fieldInfo)voidpostProcess(MapperService mapperService)voidreset()java.lang.Stringrouting()BytesReferencesource()voidstringField(org.apache.lucene.index.FieldInfo fieldInfo, byte[] bytes)Uiduid()
-
-
-
Field Detail
-
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
-
-
Method Detail
-
needsField
public org.apache.lucene.index.StoredFieldVisitor.Status needsField(org.apache.lucene.index.FieldInfo fieldInfo) throws java.io.IOException- Specified by:
needsFieldin classorg.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:
binaryFieldin classorg.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:
stringFieldin classorg.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:
intFieldin classorg.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:
longFieldin classorg.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:
floatFieldin classorg.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:
doubleFieldin classorg.apache.lucene.index.StoredFieldVisitor- Throws:
java.io.IOException
-
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()
-
-