@Value.Immutable(copy=false)
public interface Mapping
extends java.io.Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
Mapping.Dynamic |
static class |
Mapping.FieldDeserializer |
static class |
Mapping.FieldSerializer |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
_DEFAULT_ |
| Modifier and Type | Method and Description |
|---|---|
default java.util.List<TokenFilter> |
getAfterTokenFilters() |
default java.util.Map<java.lang.String,java.lang.String> |
getAliases() |
default Field |
getAll()
Returns configuration of _all meta field.
|
default java.util.List<TokenFilter> |
getBeforeTokenFilters() |
Mapping.Dynamic |
getDynamic() |
default Field |
getField(java.lang.String name) |
default java.util.List<Field> |
getFields()
Returns a list of fields in the index.
|
default java.util.Map<java.lang.String,Field> |
getProperties() |
default Field |
getSource()
Returns configuration of _source meta field.
|
default boolean |
hasField(Field field) |
default boolean |
hasField(java.lang.String name) |
default Mapping |
normalizeFields() |
static final java.lang.String _DEFAULT_
@Value.Default @Value.Auxiliary default java.util.List<TokenFilter> getAfterTokenFilters()
@Value.Auxiliary @Value.Lazy default java.util.Map<java.lang.String,java.lang.String> getAliases()
@Value.Default @Value.Auxiliary default Field getAll()
@Value.Default @Value.Auxiliary default java.util.List<TokenFilter> getBeforeTokenFilters()
@Value.Auxiliary Mapping.Dynamic getDynamic()
default Field getField(java.lang.String name)
@Value.Default @Value.Auxiliary default java.util.List<Field> getFields()
@Value.Default @Value.Auxiliary default java.util.Map<java.lang.String,Field> getProperties()
@Value.Default @Value.Auxiliary default Field getSource()
default boolean hasField(Field field)
default boolean hasField(java.lang.String name)
@Value.Check default Mapping normalizeFields()