@Value.Immutable(copy=false)
public interface Index
extends java.io.Serializable
| Modifier and Type | Interface and Description |
|---|---|
static class |
Index.WithoutNameSerializer |
| Modifier and Type | Method and Description |
|---|---|
default void |
checkMappings() |
default Mapping |
getDefaultMapping() |
default Mapping |
getMapping(java.lang.String name) |
java.util.Map<java.lang.String,Mapping> |
getMappings() |
java.lang.String |
getName()
Returns the index name
|
default IndexSettings |
getSettings() |
@Value.Check default void checkMappings()
@Value.Auxiliary default Mapping getDefaultMapping()
default Mapping getMapping(java.lang.String name)
@Value.Auxiliary java.util.Map<java.lang.String,Mapping> getMappings()
java.lang.String getName()
@Value.Default @Value.Auxiliary default IndexSettings getSettings()