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