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