Package org.elasticsearch.index.mapper
Class ParseContext.Document
java.lang.Object
org.elasticsearch.index.mapper.ParseContext.Document
- All Implemented Interfaces:
java.lang.Iterable<org.apache.lucene.index.IndexableField>
- Enclosing class:
- ParseContext
public static class ParseContext.Document
extends java.lang.Object
implements java.lang.Iterable<org.apache.lucene.index.IndexableField>
Fork of
Document
with additional functionality.-
Constructor Summary
Constructors Constructor Description Document()
-
Method Summary
Modifier and Type Method Description void
add(org.apache.lucene.index.IndexableField field)
void
addAll(java.util.List<? extends org.apache.lucene.index.IndexableField> fields)
void
addWithKey(java.lang.Object key, org.apache.lucene.index.IndexableField field)
Add fields so that they can later be fetched usinggetByKey(Object)
.java.lang.String
get(java.lang.String name)
org.apache.lucene.util.BytesRef
getBinaryValue(java.lang.String name)
org.apache.lucene.index.IndexableField
getByKey(java.lang.Object key)
Get back fields that have been previously added withaddWithKey(Object, IndexableField)
.org.apache.lucene.index.IndexableField
getField(java.lang.String name)
java.util.List<org.apache.lucene.index.IndexableField>
getFields()
org.apache.lucene.index.IndexableField[]
getFields(java.lang.String name)
ParseContext.Document
getParent()
Return the parent document, or null if this is the root document.java.lang.String
getPath()
Return the path associated with this document.java.lang.String
getPrefix()
Return a prefix that all fields in this document should have.java.util.Iterator<org.apache.lucene.index.IndexableField>
iterator()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
Document
public Document()
-
-
Method Details
-
getPath
public java.lang.String getPath()Return the path associated with this document. -
getPrefix
public java.lang.String getPrefix()Return a prefix that all fields in this document should have. -
getParent
Return the parent document, or null if this is the root document. -
iterator
public java.util.Iterator<org.apache.lucene.index.IndexableField> iterator()- Specified by:
iterator
in interfacejava.lang.Iterable<org.apache.lucene.index.IndexableField>
-
getFields
public java.util.List<org.apache.lucene.index.IndexableField> getFields() -
addAll
public void addAll(java.util.List<? extends org.apache.lucene.index.IndexableField> fields) -
add
public void add(org.apache.lucene.index.IndexableField field) -
addWithKey
public void addWithKey(java.lang.Object key, org.apache.lucene.index.IndexableField field)Add fields so that they can later be fetched usinggetByKey(Object)
. -
getByKey
public org.apache.lucene.index.IndexableField getByKey(java.lang.Object key)Get back fields that have been previously added withaddWithKey(Object, IndexableField)
. -
getFields
public org.apache.lucene.index.IndexableField[] getFields(java.lang.String name) -
getField
public org.apache.lucene.index.IndexableField getField(java.lang.String name) -
get
public java.lang.String get(java.lang.String name) -
getBinaryValue
public org.apache.lucene.util.BytesRef getBinaryValue(java.lang.String name)
-