Class ElasticsearchConfig
- java.lang.Object
-
- org.craftercms.deployer.utils.elasticsearch.ElasticsearchConfig
-
public class ElasticsearchConfig extends Object
Holds the configuration for connecting to Elasticsearch, either a single or multiple clusters- Since:
- 3.1.5
- Author:
- joseross
-
-
Field Summary
Fields Modifier and Type Field Description static String
CONFIG_KEY_GLOBAL_CLUSTER
static String
CONFIG_KEY_INDEX_SETTINGS
static String
CONFIG_KEY_KEY
static String
CONFIG_KEY_LOCALE_MAPPING
static String
CONFIG_KEY_READ_CLUSTER
static String
CONFIG_KEY_VALUE
static String
CONFIG_KEY_WRITE_CLUSTERS
ElasticsearchClusterConfig
globalCluster
The global cluster, used for connecting to a single cluster for read & write operationsMap<String,String>
indexSettings
Map<String,String>
localeMapping
Mapping of locale codes to Elasticsearch language analyzersElasticsearchClusterConfig
readCluster
The read cluster, used for connecting to multiple clustersList<ElasticsearchClusterConfig>
writeClusters
The write clusters, used for connecting to multiple clusters
-
Constructor Summary
Constructors Constructor Description ElasticsearchConfig(org.apache.commons.configuration2.HierarchicalConfiguration<?> config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>
getLocaleMapping()
boolean
useSingleCluster()
Indicates if a single cluster should be used, only if any of the read or write clusters is missing
-
-
-
Field Detail
-
CONFIG_KEY_GLOBAL_CLUSTER
public static final String CONFIG_KEY_GLOBAL_CLUSTER
- See Also:
- Constant Field Values
-
CONFIG_KEY_READ_CLUSTER
public static final String CONFIG_KEY_READ_CLUSTER
- See Also:
- Constant Field Values
-
CONFIG_KEY_WRITE_CLUSTERS
public static final String CONFIG_KEY_WRITE_CLUSTERS
- See Also:
- Constant Field Values
-
CONFIG_KEY_LOCALE_MAPPING
public static final String CONFIG_KEY_LOCALE_MAPPING
- See Also:
- Constant Field Values
-
CONFIG_KEY_INDEX_SETTINGS
public static final String CONFIG_KEY_INDEX_SETTINGS
- See Also:
- Constant Field Values
-
CONFIG_KEY_KEY
public static final String CONFIG_KEY_KEY
- See Also:
- Constant Field Values
-
CONFIG_KEY_VALUE
public static final String CONFIG_KEY_VALUE
- See Also:
- Constant Field Values
-
globalCluster
public final ElasticsearchClusterConfig globalCluster
The global cluster, used for connecting to a single cluster for read & write operations
-
readCluster
public final ElasticsearchClusterConfig readCluster
The read cluster, used for connecting to multiple clusters
-
writeClusters
public final List<ElasticsearchClusterConfig> writeClusters
The write clusters, used for connecting to multiple clusters
-
localeMapping
public final Map<String,String> localeMapping
Mapping of locale codes to Elasticsearch language analyzers
-
-
Constructor Detail
-
ElasticsearchConfig
@ConstructorProperties("config") public ElasticsearchConfig(org.apache.commons.configuration2.HierarchicalConfiguration<?> config)
-
-