use of org.opensearch.client.opensearch.cluster.GetClusterSettingsResponse in project opensearch-java by opensearch-project.
the class ClusterClientIT method testClusterGetSettings.
public void testClusterGetSettings() throws IOException {
OpenSearchClient openSearchClient = highLevelClient();
final String transientSettingKey = RecoverySettings.INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey();
final String transientSettingValue = "10b";
final String persistentSettingKey = EnableAllocationDecider.CLUSTER_ROUTING_ALLOCATION_ENABLE_SETTING.getKey();
final String persistentSettingValue = EnableAllocationDecider.Allocation.NONE.name();
Map<String, JsonData> transientSettingsMap = new HashMap<>();
Map<String, JsonData> persistentSettingsMap = new HashMap<>();
transientSettingsMap.put(transientSettingKey, JsonData.of(transientSettingValue));
persistentSettingsMap.put(persistentSettingKey, JsonData.of(persistentSettingValue));
PutClusterSettingsRequest request = new PutClusterSettingsRequest.Builder().persistent(persistentSettingsMap).transient_(transientSettingsMap).build();
openSearchClient.cluster().putSettings(request);
GetClusterSettingsResponse getSettingsResponse = openSearchClient.cluster().getSettings(new GetClusterSettingsRequest.Builder().build());
assertEquals(1, getSettingsResponse.persistent().size());
assertEquals(1, getSettingsResponse.transient_().size());
assertEquals(0, getSettingsResponse.defaults().size());
}
use of org.opensearch.client.opensearch.cluster.GetClusterSettingsResponse in project opensearch-java by opensearch-project.
the class ClusterClientIT method testClusterGetSettingsWithDefault.
public void testClusterGetSettingsWithDefault() throws IOException {
OpenSearchClient openSearchClient = highLevelClient();
final String transientSettingKey = RecoverySettings.INDICES_RECOVERY_MAX_BYTES_PER_SEC_SETTING.getKey();
final String transientSettingValue = "10b";
final String persistentSettingKey = EnableAllocationDecider.CLUSTER_ROUTING_ALLOCATION_ENABLE_SETTING.getKey();
final String persistentSettingValue = EnableAllocationDecider.Allocation.NONE.name();
Map<String, JsonData> transientSettingsMap = new HashMap<>();
Map<String, JsonData> persistentSettingsMap = new HashMap<>();
transientSettingsMap.put(transientSettingKey, JsonData.of(transientSettingValue));
persistentSettingsMap.put(persistentSettingKey, JsonData.of(persistentSettingValue));
PutClusterSettingsRequest request = new PutClusterSettingsRequest.Builder().persistent(persistentSettingsMap).transient_(transientSettingsMap).build();
openSearchClient.cluster().putSettings(request);
GetClusterSettingsResponse getSettingsResponse = openSearchClient.cluster().getSettings(new GetClusterSettingsRequest.Builder().includeDefaults(true).build());
assertEquals(1, getSettingsResponse.persistent().size());
assertEquals(1, getSettingsResponse.transient_().size());
assertTrue(getSettingsResponse.defaults().size() > 0);
}
Aggregations