public class ElasticRestClient extends java.lang.Object implements ElasticClient
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
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) |
void |
deletePipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id) |
void |
deleteTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name) |
void |
dropIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
void |
forceRefresh(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
io.polyglotted.common.model.MapResult |
getMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
io.polyglotted.common.model.MapResult |
getSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
boolean |
indexExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index) |
io.polyglotted.common.model.MapResult |
indexNameFor(io.polyglotted.common.model.AuthHeader auth,
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) |
void |
putMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String mappingJson) |
void |
putPipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id,
java.lang.String body) |
void |
putSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String settingsJson) |
void |
putTemplate(io.polyglotted.common.model.AuthHeader auth,
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) |
ElasticClient |
waitForStatus(io.polyglotted.common.model.AuthHeader auth,
java.lang.String status) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbootstrapAuth, clusterHealth, createIndex, deletePipeline, deleteTemplate, dropIndex, forceRefresh, getMapping, getSettings, indexExists, indexNameFor, pipelineExists, putMapping, putPipeline, putSettings, putTemplate, templateExists, waitForStatus, waitForYellowpublic void close()
close in interface ElasticClientclose in interface java.io.Closeableclose in interface java.lang.AutoCloseablepublic ElasticClient waitForStatus(io.polyglotted.common.model.AuthHeader auth, java.lang.String status)
waitForStatus in interface ElasticClientpublic io.polyglotted.common.model.MapResult clusterHealth(io.polyglotted.common.model.AuthHeader auth)
clusterHealth in interface ElasticClientpublic boolean indexExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
indexExists in interface ElasticClientpublic io.polyglotted.common.model.MapResult indexNameFor(io.polyglotted.common.model.AuthHeader auth,
java.lang.String alias)
indexNameFor in interface ElasticClientpublic java.lang.String createIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String body)
createIndex in interface ElasticClientpublic void dropIndex(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
dropIndex in interface ElasticClientpublic void forceRefresh(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
forceRefresh in interface ElasticClientpublic void putSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String settingsJson)
putSettings in interface ElasticClientpublic io.polyglotted.common.model.MapResult getSettings(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
getSettings in interface ElasticClientpublic void putMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index,
java.lang.String mappingJson)
putMapping in interface ElasticClientpublic io.polyglotted.common.model.MapResult getMapping(io.polyglotted.common.model.AuthHeader auth,
java.lang.String index)
getMapping in interface ElasticClientpublic void putPipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id,
java.lang.String body)
putPipeline in interface ElasticClientpublic boolean pipelineExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id)
pipelineExists in interface ElasticClientpublic void deletePipeline(io.polyglotted.common.model.AuthHeader auth,
java.lang.String id)
deletePipeline in interface ElasticClientpublic void putTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name,
java.lang.String body)
putTemplate in interface ElasticClientpublic boolean templateExists(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name)
templateExists in interface ElasticClientpublic void deleteTemplate(io.polyglotted.common.model.AuthHeader auth,
java.lang.String name)
deleteTemplate in interface ElasticClientpublic java.lang.String simpleGet(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName)
simpleGet in interface ElasticClientpublic java.lang.String simplePut(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String body,
java.lang.String methodName)
simplePut in interface ElasticClientpublic void simpleDelete(io.polyglotted.common.model.AuthHeader auth,
java.lang.String endpoint,
java.lang.String methodName)
simpleDelete in interface ElasticClientpublic 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
performCliRequest in interface ElasticClientjava.io.IOExceptionpublic 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)
throws java.io.IOException
performCliRequest in interface ElasticClientjava.io.IOException