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);
+ }
}