public Map<String, String> nodeSettings() { return this.elasticsearchClient.settings().getAsMap(); }
static String of(IndexDefinition.Index index) { return of(index.getSettings().getAsMap(), index.getTypes()); }
@Test public void defaults() { Map<String, String> map = DefaultIndexSettings.defaults().build().getAsMap(); assertThat(map).isNotEmpty(); // test some values assertThat(map.get("index.number_of_shards")).isEqualTo("1"); assertThat(map.get("index.analysis.analyzer." + SORTABLE_ANALYZER.getName() + ".tokenizer")).isEqualTo("keyword"); }
logger.trace("Creating ElasticSearch client with settings: {}", settings.getAsMap());
@Override public ActionRequestValidationException validate() { ActionRequestValidationException validationException = null; if (transientSettings.getAsMap().isEmpty() && persistentSettings.getAsMap().isEmpty()) { validationException = addValidationError("no settings to update", validationException); } return validationException; }
@Override public ActionRequestValidationException validate() { ActionRequestValidationException validationException = null; if (settings.getAsMap().isEmpty()) { validationException = addValidationError("no settings to update", validationException); } return validationException; }
/** * Returns <code>true</code> iff this setting is present in the given settings object. Otherwise <code>false</code> */ public boolean exists(Settings settings) { return settings.getAsMap().containsKey(getKey()); }
private void setClusterExcludeFilters(Settings settings) { clusterExcludeFilters = DiscoveryNodeFilters.buildFromKeyValue(OR, settings.getAsMap()); } }
private void setClusterRequireFilters(Settings settings) { clusterRequireFilters = DiscoveryNodeFilters.buildFromKeyValue(AND, settings.getAsMap()); } private void setClusterIncludeFilters(Settings settings) {
private void printElasticSearchInfo() { System.out.println("--ElasticSearch-->"); Client client = es.getClient(); Map<String, String> asMap = client.settings().getAsMap(); asMap.forEach((k, v) -> { System.out.println(k + " = " + v); }); System.out.println("<--ElasticSearch--"); }
@GetMapping("/elastic/details") public ResponseEntity<Map<String, String>> getElasticInformation() { Client client = elasticsearchOperations.getClient(); Map<String, String> asMap = client.settings().getAsMap(); return ResponseEntity.ok(asMap); }
public Node newNode(Settings settings, Collection<Class<? extends Plugin>> classpathPlugins) { Settings nodeSettings = nodeSettings(settings); System.out.println("node settings="+nodeSettings.getAsMap()); System.out.println("node plugins="+classpathPlugins); this.node = new Node(nodeSettings, classpathPlugins); return this.node; }
/** * Sets all the provided settings. */ public Builder put(Settings settings) { removeNonArraysFieldsIfNewSettingsContainsFieldAsArray(settings.getAsMap()); map.putAll(settings.getAsMap()); if (settings.getSecureSettings() != null) { setSecureSettings(settings.getSecureSettings()); } return this; }
@Override protected ClusterBlockException checkBlock(ClusterUpdateSettingsRequest request, ClusterState state) { // allow for dedicated changes to the metadata blocks, so we don't block those to allow to "re-enable" it if ((request.transientSettings().getAsMap().isEmpty() && request.persistentSettings().getAsMap().size() == 1 && request.persistentSettings().get(MetaData.SETTING_READ_ONLY) != null) || request.persistentSettings().getAsMap().isEmpty() && request.transientSettings().getAsMap().size() == 1 && request.transientSettings().get(MetaData.SETTING_READ_ONLY) != null) { return null; } return state.blocks().globalBlockedException(ClusterBlockLevel.METADATA_WRITE); }
/** * Extract the analyzer names from a datatype's settings */ private String[] getAnalyzers(final Settings datatypeSettings) { String[] analyzers = new String[datatypeSettings.getAsMap().size()]; analyzers[0] = datatypeSettings.get("index_analyzer").trim(); if (analyzers.length == 2) { analyzers[1] = datatypeSettings.get("search_analyzer").trim(); } return analyzers; }
public static void writeSettingsToStream(Settings settings, StreamOutput out) throws IOException { out.writeVInt(settings.size()); for (Map.Entry<String, String> entry : settings.getAsMap().entrySet()) { out.writeString(entry.getKey()); out.writeOptionalString(entry.getValue()); } }
/** Creates a DiscoveryNode representing the local node. */ public static DiscoveryNode createLocal(Settings settings, TransportAddress publishAddress, String nodeId) { Map<String, String> attributes = new HashMap<>(Node.NODE_ATTRIBUTES.get(settings).getAsMap()); Set<Role> roles = getRolesFromSettings(settings); return new DiscoveryNode(Node.NODE_NAME_SETTING.get(settings), nodeId, publishAddress, attributes, roles, Version.CURRENT); }
@Override protected ClusterBlockException checkBlock(UpdateSettingsRequest request, ClusterState state) { // allow for dedicated changes to the metadata blocks, so we don't block those to allow to "re-enable" it ClusterBlockException globalBlock = state.blocks().globalBlockedException(ClusterBlockLevel.METADATA_WRITE); if (globalBlock != null) { return globalBlock; } if (request.settings().getAsMap().size() == 1 && (request.settings().get(IndexMetaData.SETTING_BLOCKS_METADATA) != null || request.settings().get(IndexMetaData.SETTING_READ_ONLY) != null )) { return null; } return state.blocks().indicesBlockedException(ClusterBlockLevel.METADATA_WRITE, indexNameExpressionResolver.concreteIndices(state, request)); }