CustomFieldsVisitor
, SingleFieldsVisitor
public class FieldsVisitor
extends org.apache.lucene.index.StoredFieldVisitor
StoredFieldVisitor
that retrieves all non-redundant metadata.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 | Description |
---|---|
FieldsVisitor(boolean loadSource) |
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() |
protected BytesReference source
protected java.lang.String type
protected java.lang.String id
protected java.util.Map<java.lang.String,java.util.List<java.lang.Object>> fieldsValues
public org.apache.lucene.index.StoredFieldVisitor.Status needsField(org.apache.lucene.index.FieldInfo fieldInfo) throws java.io.IOException
needsField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void postProcess(MapperService mapperService)
public void binaryField(org.apache.lucene.index.FieldInfo fieldInfo, byte[] value) throws java.io.IOException
binaryField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void stringField(org.apache.lucene.index.FieldInfo fieldInfo, byte[] bytes) throws java.io.IOException
stringField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void intField(org.apache.lucene.index.FieldInfo fieldInfo, int value) throws java.io.IOException
intField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void longField(org.apache.lucene.index.FieldInfo fieldInfo, long value) throws java.io.IOException
longField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void floatField(org.apache.lucene.index.FieldInfo fieldInfo, float value) throws java.io.IOException
floatField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public void doubleField(org.apache.lucene.index.FieldInfo fieldInfo, double value) throws java.io.IOException
doubleField
in class org.apache.lucene.index.StoredFieldVisitor
java.io.IOException
public BytesReference source()
public Uid uid()
public java.lang.String routing()
public java.util.Map<java.lang.String,java.util.List<java.lang.Object>> fields()
public void reset()