-
public final class IndexDocumentA IndexDocument is the unit of indexing.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classIndexDocument.Builder
-
Field Summary
Fields Modifier and Type Field Description private final Collection<CharSequence>fieldNamesprivate Stringkeyprivate Stringurlprivate final Map<String, IndexField>fieldsprivate Floatweight
-
Constructor Summary
Constructors Constructor Description IndexDocument(String key)IndexDocument(String key, String url, Map<String, IndexField> fields, Float weight)
-
Method Summary
Modifier and Type Method Description final Collection<CharSequence>getFieldNames()final StringgetKey()final UnitsetKey(String key)final StringgetUrl()final UnitsetUrl(String url)final Map<String, IndexField>getFields()final FloatgetWeight()final UnitsetWeight(Float weight)final UnitaddIfAbsent(String name, Object value)final UnitaddIfNotEmpty(String name, String value)final UnitaddIfNotNull(String name, Object value)final Unitadd(String name, Object value)final ObjectgetFieldValue(CharSequence name)final IndexFieldgetField(CharSequence name)final IndexFieldremoveField(CharSequence name)final List<Object>getFieldValues(CharSequence name)final StringgetFieldValueAsString(CharSequence name)final Map<String, List<String>>asMultimap()StringtoString()final StringformatAsLine()-
-
Method Detail
-
getFieldNames
final Collection<CharSequence> getFieldNames()
-
getFields
final Map<String, IndexField> getFields()
-
addIfAbsent
final Unit addIfAbsent(String name, Object value)
-
addIfNotEmpty
final Unit addIfNotEmpty(String name, String value)
-
addIfNotNull
final Unit addIfNotNull(String name, Object value)
-
getFieldValue
final Object getFieldValue(CharSequence name)
-
getField
final IndexField getField(CharSequence name)
-
removeField
final IndexField removeField(CharSequence name)
-
getFieldValues
final List<Object> getFieldValues(CharSequence name)
-
getFieldValueAsString
final String getFieldValueAsString(CharSequence name)
-
asMultimap
final Map<String, List<String>> asMultimap()
-
formatAsLine
final String formatAsLine()
-
-
-
-