diff --git a/pom.xml b/pom.xml index 30b2c0d..496f3eb 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.gentics.elasticsearch elasticsearch-client - 1.1.2 + 1.2.0-SNAPSHOT jar Elasticsearch Rest Client diff --git a/src/main/java/com/gentics/elasticsearch/client/methods/ClusterMethods.java b/src/main/java/com/gentics/elasticsearch/client/methods/ClusterMethods.java index 4536526..8f23562 100644 --- a/src/main/java/com/gentics/elasticsearch/client/methods/ClusterMethods.java +++ b/src/main/java/com/gentics/elasticsearch/client/methods/ClusterMethods.java @@ -5,6 +5,8 @@ import com.gentics.elasticsearch.client.HttpErrorException; import com.gentics.elasticsearch.client.okhttp.RequestBuilder; +import java.util.Objects; + /** * Cluster API related methods. */ @@ -25,4 +27,20 @@ default RequestBuilder nodesInfo(String... nodeIds) { return getBuilder(path); } + /** + * Retrieve the current cluster settings. + * @return GET request to load the current cluster settings. + */ + default RequestBuilder clusterSettings() { + return getBuilder("_cluster/settings"); + } + + /** + * Update the cluster settings. + * @param settings The cluster settings to change. + * @return PUT request to update the cluster settings. + */ + default RequestBuilder updateClusterSettings(T settings) { + return putBuilder("_cluster/settings", settings); + } }