public RestClient(Settings settings) { network = new NetworkClient(settings); scrollKeepAlive = TimeValue.timeValueMillis(settings.getScrollKeepAlive()); indexReadMissingAsEmpty = settings.getIndexReadMissingAsEmpty(); String retryPolicyName = settings.getBatchWriteRetryPolicy(); if (ConfigurationOptions.ES_BATCH_WRITE_RETRY_POLICY_SIMPLE.equals(retryPolicyName)) { retryPolicyName = SimpleHttpRetryPolicy.class.getName(); } else if (ConfigurationOptions.ES_BATCH_WRITE_RETRY_POLICY_NONE.equals(retryPolicyName)) { retryPolicyName = NoHttpRetryPolicy.class.getName(); } retryPolicy = ObjectUtils.instantiate(retryPolicyName, settings); isES20 = SettingsUtils.isEs20(settings); }
QueryBuilder(Settings settings) { this.resource = new Resource(settings, true); IS_ES_20 = SettingsUtils.isEs20(settings); INCLUDE_VERSION = settings.getReadMetadata() && settings.getReadMetadataVersion(); if (StringUtils.hasText(settings.getProperty(ConfigurationOptions.ES_SCROLL_ESCAPE_QUERY_URI))) { LogFactory.getLog(ConfigurationOptions.class).warn(String .format("Setting '%s' has been deprecated as the URI queries are _always_ translated into a Query DSL; see the documentation for more information", ConfigurationOptions.ES_SCROLL_ESCAPE_QUERY_URI)); } bodyQuery = QueryUtils.parseQuery(settings); }
public void delete() { boolean isEs20 = SettingsUtils.isEs20(settings); if (!isEs20) {