public interface IndexOperations
Modifier and Type | Method and Description |
---|---|
boolean |
addAlias(AliasQuery query,
IndexCoordinates index)
Add an alias.
|
boolean |
createIndex(Class<?> clazz)
Create an index for a class.
|
boolean |
createIndex(Class<?> clazz,
Object settings)
Create an index for given class and Settings.
|
boolean |
createIndex(String indexName)
Create an index for given indexName.
|
boolean |
createIndex(String indexName,
Object settings)
Create an index for given indexName and Settings.
|
boolean |
deleteIndex(Class<?> clazz)
Deletes an index for given entity.
|
boolean |
deleteIndex(String indexName)
Deletes an index.
|
Map<String,Object> |
getMapping(Class<?> clazz)
Get mapping for an index defined by a class.
|
Map<String,Object> |
getMapping(IndexCoordinates index)
Get mapping for a given index.
|
Map<String,Object> |
getSettings(Class<?> clazz)
Get settings for a given class.
|
Map<String,Object> |
getSettings(Class<?> clazz,
boolean includeDefaults)
Get settings for a given class.
|
Map<String,Object> |
getSettings(String indexName)
Get settings for a given indexName.
|
Map<String,Object> |
getSettings(String indexName,
boolean includeDefaults)
Get settings for a given indexName.
|
boolean |
indexExists(Class<?> clazz)
check if index is exists.
|
boolean |
indexExists(String indexName)
check if index exists.
|
boolean |
putMapping(Class<?> clazz)
Create mapping for a class and store it to the index.
|
<T> boolean |
putMapping(Class<T> clazz,
Object mappings)
Create mapping for a class Stores a mapping to an index.
|
boolean |
putMapping(IndexCoordinates index,
Class<?> clazz)
Create mapping for the given class and put the mapping to the given index.
|
boolean |
putMapping(IndexCoordinates index,
Object mappings)
Stores a mapping to an index.
|
List<org.elasticsearch.cluster.metadata.AliasMetaData> |
queryForAlias(String indexName)
Get the alias informations for a specified index.
|
void |
refresh(Class<?> clazz)
Refresh the index.
|
void |
refresh(IndexCoordinates index)
Refresh the index(es).
|
boolean |
removeAlias(AliasQuery query,
IndexCoordinates index)
Remove an alias.
|
boolean createIndex(String indexName)
indexName
- the name of the indexboolean createIndex(String indexName, Object settings)
indexName
- the name of the indexsettings
- the index settingsboolean createIndex(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
boolean createIndex(Class<?> clazz, Object settings)
clazz
- The entity class, must be annotated with
Document
settings
- the index settingsboolean deleteIndex(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
boolean deleteIndex(String indexName)
indexName
- the name of the index to deleteboolean indexExists(String indexName)
indexName
- the name of the indexboolean indexExists(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
boolean putMapping(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
boolean putMapping(IndexCoordinates index, Class<?> clazz)
index
- the index to store the mapping toclazz
- The entity class, must be annotated with
Document
boolean putMapping(IndexCoordinates index, Object mappings)
index
- the index to store the mapping tomappings
- can be a JSON String or a Map
<T> boolean putMapping(Class<T> clazz, Object mappings)
Map<String,Object> getMapping(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
.Map<String,Object> getMapping(IndexCoordinates index)
index
- the index to read the mapping fromboolean addAlias(AliasQuery query, IndexCoordinates index)
query
- query defining the aliasindex
- the index for which to add an aliasboolean removeAlias(AliasQuery query, IndexCoordinates index)
query
- query defining the aliasindex
- the index for which to remove an aliasList<org.elasticsearch.cluster.metadata.AliasMetaData> queryForAlias(String indexName)
indexName
- the name of the indexMap<String,Object> getSettings(String indexName)
indexName
- the name of the indexMap<String,Object> getSettings(String indexName, boolean includeDefaults)
indexName
- the name of the indexincludeDefaults
- whether or not to include all the default settingsMap<String,Object> getSettings(Class<?> clazz)
clazz
- The entity class, must be annotated with
Document
Map<String,Object> getSettings(Class<?> clazz, boolean includeDefaults)
clazz
- The entity class, must be annotated with
Document
includeDefaults
- whether or not to include all the default settingsvoid refresh(IndexCoordinates index)
index
- the index to refreshCopyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.