Represents an indexable unit.
Indexables are constructed via Indexable.Builder
and indexed via
update(Indexable...). Convenience methods to construct Indexable
objects for common data types are available via Indexables.
Indexables are not thread-safe. Do not create, modify, or access one Indexable from
different threads, otherwise a ConcurrentModificationException
could be thrown.
| class | Indexable.Builder | The builder for Indexable. |
|
| interface | Indexable.Metadata | Represents the metadata for an Indexable. |
|
| int | MAX_BYTE_SIZE | The maximum byte size of an Indexable. |
| int | MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL | The maximum number of arguments that can be
passed to
update(Indexable...) or
remove(String...). |
| int | MAX_NESTING_DEPTH | The maximum nesting depth of Indexables. |
| int | MAX_NUMBER_OF_FIELDS | The maximum number of fields an Indexable
can have. |
| int | MAX_REPEATED_SIZE | The maximum number of elements in a repeatable
Indexable
field. |
| int | MAX_STRING_LENGTH | The maximum length()
of a String field of
an Indexable. |
| int | MAX_URL_LENGTH | The maximum length()
of an Indexable
URL string. |
The maximum byte size of an Indexable.
The maximum number of arguments that can be passed to
update(Indexable...) or
remove(String...).
The maximum nesting depth of Indexables.
The maximum number of fields an Indexable
can have.
The maximum number of elements in a repeatable Indexable
field. Additional elements will be discarded.