public abstract class SolrDocumentBase<T,K> extends Object implements Map<String,T>, Serializable, MapWriter
MapWriter.EntryWriter
Constructor and Description |
---|
SolrDocumentBase() |
Modifier and Type | Method and Description |
---|---|
abstract void |
addChildDocument(K child) |
abstract void |
addChildDocuments(Collection<K> children) |
abstract void |
addField(String name,
Object value)
Add a field to the document.
|
abstract int |
getChildDocumentCount()
Deprecated.
|
abstract List<K> |
getChildDocuments()
Returns the list of anonymous child documents, or null if none.
|
abstract Collection<String> |
getFieldNames()
Get all field names.
|
abstract Object |
getFieldValue(String name)
Get the first value or collection of values for a given field.
|
abstract Collection |
getFieldValues(String name)
Get a collection of values for a given field name
|
abstract boolean |
hasChildDocuments()
Has anonymous children?
|
abstract void |
setField(String name,
Object value)
Set a field with implied null value for boost.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
_forEachEntry, _forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr
public abstract Collection<String> getFieldNames()
public abstract void setField(String name, Object value)
name
- name of the field to setvalue
- value of the fieldpublic abstract void addField(String name, Object value)
name
- Name of the field, should match one of the field names defined under "fields" tag in schema.xml.value
- Value of the field, should be of same class type as defined by "type" attribute of the corresponding field in schema.xml.public abstract Object getFieldValue(String name)
public abstract Collection getFieldValues(String name)
public abstract void addChildDocument(K child)
public abstract void addChildDocuments(Collection<K> children)
public abstract List<K> getChildDocuments()
public abstract boolean hasChildDocuments()
@Deprecated public abstract int getChildDocumentCount()
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.