public Settings settings() { return builder.build(); }
private void put(String setting, String value) { builder = builder.put(setting, value); }
static Settings.Builder defaults() { Settings.Builder builder = Settings.builder() .put(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1) .put("index.refresh_interval", "30s") .put("index.mapper.dynamic", false); Arrays.stream(DefaultIndexSettingsElement.values()) .map(DefaultIndexSettingsElement::settings) .forEach(builder::put); return builder; } }
@Test public void verify_default_index_settings_in_standalone() { Settings underTest = new NewIndex("issues", defaultSettingsConfiguration).getSettings().build(); assertThat(underTest.get("index.number_of_shards")).isNotEmpty(); assertThat(underTest.get("index.mapper.dynamic")).isEqualTo("false"); assertThat(underTest.get("index.refresh_interval")).isEqualTo("30s"); assertThat(underTest.get("index.number_of_shards")).isEqualTo("1"); assertThat(underTest.get("index.number_of_replicas")).isEqualTo("0"); }
/** * Starts an ElasticSearch node. * @return the started node. */ public static Node startEsNode() { Node node = NodeBuilder.nodeBuilder().data(true).settings( Settings.settingsBuilder() .put(ClusterName.SETTING, EsConstants.CLUSTER_NAME) .put(IndexMetaData.SETTING_NUMBER_OF_SHARDS, 1) .put(IndexMetaData.SETTING_NUMBER_OF_REPLICAS, 0) .put(EsExecutors.PROCESSORS, 1) .put("http.enabled", true) .put("index.percolator.map_unmapped_fields_as_string", true) .put("index.store.type", "mmapfs") .put("path.home", "./data") ).build(); node.start(); return node; }
public SnapshotRestoreEvaluator(final Settings settings, AuditLog auditLog) { this.enableSnapshotRestorePrivilege = settings.getAsBoolean(ConfigConstants.SEARCHGUARD_ENABLE_SNAPSHOT_RESTORE_PRIVILEGE, ConfigConstants.SG_DEFAULT_ENABLE_SNAPSHOT_RESTORE_PRIVILEGE); this.restoreSgIndexEnabled = settings.getAsBoolean(ConfigConstants.SEARCHGUARD_UNSUPPORTED_RESTORE_SGINDEX_ENABLED, false); this.searchguardIndex = settings.get(ConfigConstants.SEARCHGUARD_CONFIG_INDEX_NAME, ConfigConstants.SG_DEFAULT_CONFIG_INDEX); this.auditLog = auditLog; }
public OIDClusterRequestEvaluator(final Settings settings) { this.certOid = settings.get(ConfigConstants.SEARCHGUARD_CERT_OID, "1.2.3.4.5.5"); }
UserInjector(Settings settings, ThreadPool threadPool, AuditLog auditLog, XFFResolver xffResolver) { this.threadPool = threadPool; this.auditLog = auditLog; this.xffResolver = xffResolver; this.injectUserEnabled = settings.getAsBoolean(ConfigConstants.SEARCHGUARD_UNSUPPORTED_INJECT_USER_ENABLED, false); }
private void writeSettings(Settings settings, XContentBuilder builder, ToXContent.Params params) throws IOException { builder.startObject(Fields.SETTINGS); settings.toXContent(builder, params); builder.endObject(); }
private void putArray(String setting, String... values) { builder = builder.putArray(setting, values); }
@Override public Settings additionalSettings() { if(disabled) { return Settings.EMPTY; } final Settings.Builder builder = Settings.builder(); builder.put(super.additionalSettings()); if(!sslOnly){ builder.put(NetworkModule.TRANSPORT_TYPE_KEY, "com.floragunn.searchguard.ssl.http.netty.SearchGuardSSLNettyTransport"); builder.put(NetworkModule.HTTP_TYPE_KEY, "com.floragunn.searchguard.http.SearchGuardHttpServerTransport"); } return builder.build(); } @Override
LegacyConfigurationLoader(final Client client, ThreadPool threadPool, final Settings settings) { super(); this.client = client; //this.threadContext = threadPool.getThreadContext(); this.searchguardIndex = settings.get(ConfigConstants.SEARCHGUARD_CONFIG_INDEX_NAME, ConfigConstants.SG_DEFAULT_CONFIG_INDEX); log.debug("Index is: {}", searchguardIndex); }
private static boolean isSslOnlyMode(final Settings settings) { return settings.getAsBoolean(ConfigConstants.SEARCHGUARD_SSL_ONLY, false); }
private TransportClient buildTransportClient() { Settings.Builder esSettings = Settings.builder(); // mandatory property defined by bootstrap process esSettings.put("cluster.name", clusterName); TransportClient nativeClient = new MinimalTransportClient(esSettings.build(), hostAndPorts); if (LOG.isDebugEnabled()) { LOG.debug("Connected to Elasticsearch node: [{}]", displayedAddresses(nativeClient)); } return nativeClient; }
private static boolean isDisabled(final Settings settings) { return settings.getAsBoolean(ConfigConstants.SEARCHGUARD_DISABLED, false); }