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
BaseStoredFieldVisitor
that 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>>
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()
-
-
-
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:
needsField
in 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:
binaryField
in 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:
stringField
in 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:
intField
in 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:
longField
in 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:
floatField
in 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:
doubleField
in 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()
-
-