org.elasticsearch.hadoop.cfg
Class Settings
java.lang.Object
org.elasticsearch.hadoop.cfg.Settings
- All Implemented Interfaces:
- ConfigurationOptions, InternalConfigurationOptions
- Direct Known Subclasses:
- HadoopSettings, PropertiesSettings
public abstract class Settings
- extends Object
- implements InternalConfigurationOptions
Holder class containing the various configuration bits used by ElasticSearch Hadoop. Handles internally the fall back to defaults when looking for undefined, optional settings.
Fields inherited from interface org.elasticsearch.hadoop.cfg.ConfigurationOptions |
ES_BATCH_SIZE_BYTES, ES_BATCH_SIZE_BYTES_DEFAULT, ES_BATCH_SIZE_ENTRIES, ES_BATCH_SIZE_ENTRIES_DEFAULT, ES_BATCH_WRITE_REFRESH, ES_BATCH_WRITE_REFRESH_DEFAULT, ES_BATCH_WRITE_RETRY_COUNT, ES_BATCH_WRITE_RETRY_COUNT_DEFAULT, ES_BATCH_WRITE_RETRY_POLICY, ES_BATCH_WRITE_RETRY_POLICY_DEFAULT, ES_BATCH_WRITE_RETRY_POLICY_NONE, ES_BATCH_WRITE_RETRY_POLICY_SIMPLE, ES_BATCH_WRITE_RETRY_WAIT, ES_BATCH_WRITE_RETRY_WAIT_DEFAULT, ES_FIELD_READ_EMPTY_AS_NULL, ES_FIELD_READ_EMPTY_AS_NULL_DEFAULT, ES_HOST, ES_HOST_DEFAULT, ES_HTTP_RETRIES, ES_HTTP_RETRIES_DEFAULT, ES_HTTP_TIMEOUT, ES_HTTP_TIMEOUT_DEFAULT, ES_INDEX_AUTO_CREATE, ES_INDEX_AUTO_CREATE_DEFAULT, ES_INDEX_READ_MISSING_AS_EMPTY, ES_INDEX_READ_MISSING_AS_EMPTY_DEFAULT, ES_INPUT_JSON, ES_INPUT_JSON_DEFAULT, ES_MAPPING_DEFAULT_EXTRACTOR_CLASS, ES_MAPPING_ID, ES_MAPPING_ID_EXTRACTOR_CLASS, ES_MAPPING_PARENT, ES_MAPPING_PARENT_EXTRACTOR_CLASS, ES_MAPPING_ROUTING, ES_MAPPING_ROUTING_EXTRACTOR_CLASS, ES_MAPPING_TIMESTAMP, ES_MAPPING_TIMESTAMP_EXTRACTOR_CLASS, ES_MAPPING_TTL, ES_MAPPING_TTL_EXTRACTOR_CLASS, ES_MAPPING_VERSION, ES_MAPPING_VERSION_EXTRACTOR_CLASS, ES_NODES, ES_NODES_DEFAULT, ES_NODES_DISCOVERY, ES_NODES_DISCOVERY_DEFAULT, ES_OPERATION_CREATE, ES_OPERATION_DELETE, ES_OPERATION_INDEX, ES_OPERATION_UPDATE, ES_PORT, ES_PORT_DEFAULT, ES_QUERY, ES_RESOURCE, ES_SCROLL_FIELDS, ES_SCROLL_KEEPALIVE, ES_SCROLL_KEEPALIVE_DEFAULT, ES_SCROLL_SIZE, ES_SCROLL_SIZE_DEFAULT, ES_SERIALIZATION_READER_VALUE_CLASS, ES_SERIALIZATION_WRITER_BYTES_CLASS, ES_SERIALIZATION_WRITER_VALUE_CLASS, ES_UPSERT_DOC, ES_UPSERT_DOC_DEFAULT, ES_WRITE_OPERATION, ES_WRITE_OPERATION_DEFAULT |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Settings
public Settings()
getNodes
public String getNodes()
getPort
public int getPort()
getNodesDiscovery
public boolean getNodesDiscovery()
getHttpTimeout
public long getHttpTimeout()
getHttpRetries
public int getHttpRetries()
getBatchSizeInBytes
public int getBatchSizeInBytes()
getBatchSizeInEntries
public int getBatchSizeInEntries()
getBatchWriteRetryCount
public int getBatchWriteRetryCount()
getBatchWriteRetryWait
public long getBatchWriteRetryWait()
getBatchWriteRetryPolicy
public String getBatchWriteRetryPolicy()
getBatchRefreshAfterWrite
public boolean getBatchRefreshAfterWrite()
getScrollKeepAlive
public long getScrollKeepAlive()
getScrollSize
public long getScrollSize()
getScrollFields
public String getScrollFields()
getSerializerValueWriterClassName
public String getSerializerValueWriterClassName()
getSerializerBytesConverterClassName
public String getSerializerBytesConverterClassName()
getSerializerValueReaderClassName
public String getSerializerValueReaderClassName()
getIndexAutoCreate
public boolean getIndexAutoCreate()
getIndexReadMissingAsEmpty
public boolean getIndexReadMissingAsEmpty()
getInputAsJson
public boolean getInputAsJson()
getOperation
public String getOperation()
getMappingId
public String getMappingId()
getMappingParent
public String getMappingParent()
getMappingVersion
public String getMappingVersion()
getMappingRouting
public String getMappingRouting()
getMappingTtl
public String getMappingTtl()
getMappingTimestamp
public String getMappingTimestamp()
getMappingDefaultClassExtractor
public String getMappingDefaultClassExtractor()
getMappingIdExtractorClassName
public String getMappingIdExtractorClassName()
getMappingParentExtractorClassName
public String getMappingParentExtractorClassName()
getMappingVersionExtractorClassName
public String getMappingVersionExtractorClassName()
getMappingRoutingExtractorClassName
public String getMappingRoutingExtractorClassName()
getMappingTtlExtractorClassName
public String getMappingTtlExtractorClassName()
getMappingTimestampExtractorClassName
public String getMappingTimestampExtractorClassName()
getUpsertDoc
public boolean getUpsertDoc()
getFieldReadEmptyAsNull
public boolean getFieldReadEmptyAsNull()
setHosts
public Settings setHosts(String hosts)
setPort
public Settings setPort(int port)
setResource
public Settings setResource(String index)
setQuery
public Settings setQuery(String query)
getTargetResource
public String getTargetResource()
getTargetHosts
public String getTargetHosts()
getQuery
public String getQuery()
cleanHosts
public Settings cleanHosts()
cleanResource
public Settings cleanResource()
clean
public Settings clean()
loadResource
public abstract InputStream loadResource(String location)
copy
public abstract Settings copy()
save
public void save()
- Saves the settings state after validating them.
getProperty
protected String getProperty(String name,
String defaultValue)
getProperty
public abstract String getProperty(String name)
setProperty
public abstract void setProperty(String name,
String value)
merge
public Settings merge(Properties properties)