public interface ElasticClient
extends java.io.Closeable
| Modifier and Type | Method and Description |
|---|---|
io.polyglotted.common.model.AuthHeader |
bootstrapAuth() |
void |
close() |
default io.polyglotted.common.model.MapResult |
clusterHealth() |
io.polyglotted.common.model.MapResult |
clusterHealth(io.polyglotted.common.model.AuthHeader auth) |
java.lang.String |
createIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String body) |
default java.lang.String |
createIndex(java.lang.String indexName,
java.lang.String indexFile) |
void |
deletePipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id) |
default void |
deletePipeline(java.lang.String id) |
void |
deleteTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name) |
default void |
deleteTemplate(java.lang.String name) |
void |
dropIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
default void |
dropIndex(java.lang.String index) |
void |
forceRefresh(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
default void |
forceRefresh(java.lang.String index) |
io.polyglotted.common.model.MapResult |
getMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
default io.polyglotted.common.model.MapResult |
getMapping(java.lang.String index) |
io.polyglotted.common.model.MapResult |
getSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
default io.polyglotted.common.model.MapResult |
getSettings(java.lang.String index) |
boolean |
indexExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
default boolean |
indexExists(java.lang.String index) |
io.polyglotted.common.model.MapResult |
indexNameFor(io.polyglotted.common.model.AuthHeader auth,
java.lang.String alias) |
default io.polyglotted.common.model.MapResult |
indexNameFor(java.lang.String alias) |
java.lang.String |
performCliRequest(io.polyglotted.common.model.AuthHeader auth,
io.polyglotted.common.util.HttpRequestBuilder.HttpReqType method,
java.lang.String endpoint) |
java.lang.String |
performCliRequest(io.polyglotted.common.util.HttpRequestBuilder.HttpReqType method,
java.lang.String endpoint,
java.util.Map<java.lang.String,java.lang.String> params,
org.apache.http.HttpEntity entity,
org.apache.http.Header... headers) |
boolean |
pipelineExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id) |
default boolean |
pipelineExists(java.lang.String id) |
void |
putMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String mappingJson) |
default void |
putMapping(java.lang.String index,
java.lang.String mappingJson) |
void |
putPipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id,
java.lang.String resource) |
default void |
putPipeline(java.lang.String id,
java.lang.String resource) |
void |
putSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String settingsJson) |
default void |
putSettings(java.lang.String index,
java.lang.String settingsJson) |
void |
putTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name,
java.lang.String body) |
default void |
putTemplate(java.lang.String name,
java.lang.String body) |
void |
simpleDelete(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName) |
java.lang.String |
simpleGet(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName) |
java.lang.String |
simplePut(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String body,
java.lang.String methodName) |
boolean |
templateExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name) |
default boolean |
templateExists(java.lang.String name) |
ElasticClient |
waitForStatus(io.polyglotted.common.model.AuthHeader auth,
java.lang.String status) |
default ElasticClient |
waitForStatus(java.lang.String status) |
default ElasticClient |
waitForYellow() |
void close()
close in interface java.lang.AutoCloseableclose in interface java.io.Closeableio.polyglotted.common.model.AuthHeader bootstrapAuth()
default ElasticClient waitForYellow()
default ElasticClient waitForStatus(java.lang.String status)
ElasticClient waitForStatus(io.polyglotted.common.model.AuthHeader auth, java.lang.String status)
default io.polyglotted.common.model.MapResult clusterHealth()
io.polyglotted.common.model.MapResult clusterHealth(io.polyglotted.common.model.AuthHeader auth)
default boolean indexExists(java.lang.String index)
boolean indexExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
default io.polyglotted.common.model.MapResult indexNameFor(java.lang.String alias)
io.polyglotted.common.model.MapResult indexNameFor(io.polyglotted.common.model.AuthHeader auth,
java.lang.String alias)
default java.lang.String createIndex(java.lang.String indexName,
java.lang.String indexFile)
java.lang.String createIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String body)
default void dropIndex(java.lang.String index)
void dropIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
default void forceRefresh(java.lang.String index)
void forceRefresh(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
default void putSettings(java.lang.String index,
java.lang.String settingsJson)
void putSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String settingsJson)
default io.polyglotted.common.model.MapResult getSettings(java.lang.String index)
io.polyglotted.common.model.MapResult getSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
default void putMapping(java.lang.String index,
java.lang.String mappingJson)
void putMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String mappingJson)
default io.polyglotted.common.model.MapResult getMapping(java.lang.String index)
io.polyglotted.common.model.MapResult getMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
default void putPipeline(java.lang.String id,
java.lang.String resource)
void putPipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id,
java.lang.String resource)
default boolean pipelineExists(java.lang.String id)
boolean pipelineExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id)
default void deletePipeline(java.lang.String id)
void deletePipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id)
default void putTemplate(java.lang.String name,
java.lang.String body)
void putTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name,
java.lang.String body)
default boolean templateExists(java.lang.String name)
boolean templateExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name)
default void deleteTemplate(java.lang.String name)
void deleteTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name)
java.lang.String simpleGet(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName)
java.lang.String simplePut(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String body,
java.lang.String methodName)
void simpleDelete(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName)
java.lang.String performCliRequest(io.polyglotted.common.model.AuthHeader auth,
io.polyglotted.common.util.HttpRequestBuilder.HttpReqType method,
java.lang.String endpoint)
throws java.io.IOException
java.io.IOExceptionjava.lang.String performCliRequest(io.polyglotted.common.util.HttpRequestBuilder.HttpReqType method,
java.lang.String endpoint,
java.util.Map<java.lang.String,java.lang.String> params,
org.apache.http.HttpEntity entity,
org.apache.http.Header... headers)
throws java.io.IOException
java.io.IOException