public class ElasticsearchClusterRunner extends Object
| 修飾子とタイプ | クラスと説明 |
|---|---|
static interface |
ElasticsearchClusterRunner.Builder
This builder sets parameters to create a node
|
static class |
ElasticsearchClusterRunner.Configs
ElasticsearchClusterRunner configuration.
|
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected int |
baseHttpPort |
protected String |
basePath |
protected int |
baseTransportPort |
protected ElasticsearchClusterRunner.Builder |
builder |
protected String |
clusterName |
protected static String |
CONFIG_DIR |
protected static String |
DATA_DIR |
protected static String |
ELASTICSEARCH_YAML |
protected String |
indexStoreType |
protected static String |
LOGGING_YAML |
protected static String |
LOGS_DIR |
protected int |
maxHttpPort |
protected int |
maxTransportPort |
protected List<org.elasticsearch.node.Node> |
nodeList |
protected int |
numOfNode |
protected static String |
PLUGINS_DIR |
protected boolean |
printOnFailure |
protected List<org.elasticsearch.common.settings.Settings> |
settingsList |
protected boolean |
useLogger |
protected static String |
WORK_DIR |
| コンストラクタと説明 |
|---|
ElasticsearchClusterRunner() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
org.elasticsearch.client.AdminClient |
admin()
Return an elasticsearch admin client.
|
void |
build(ElasticsearchClusterRunner.Configs configs)
Create and start Elasticsearch cluster with Configs instance.
|
void |
build(String... args)
Create and start Elasticsearch cluster with arguments.
|
protected org.elasticsearch.common.settings.Settings |
buildNodeSettings(int number) |
void |
clean()
Delete all configuration files and directories.
|
org.elasticsearch.client.Client |
client()
Return an elasticsearch client.
|
void |
close()
Close a cluster runner.
|
org.elasticsearch.action.admin.indices.close.CloseIndexResponse |
closeIndex(String index) |
org.elasticsearch.cluster.ClusterService |
clusterService() |
org.elasticsearch.action.count.CountResponse |
count(String index,
String type) |
protected void |
createDir(java.nio.file.Path path) |
org.elasticsearch.action.admin.indices.create.CreateIndexResponse |
createIndex(String index,
org.elasticsearch.common.settings.Settings settings) |
org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse |
createMapping(String index,
String type,
String mappnigSource) |
org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse |
createMapping(String index,
String type,
org.elasticsearch.common.xcontent.XContentBuilder source) |
org.elasticsearch.action.delete.DeleteResponse |
delete(String index,
String type,
String id) |
org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse |
deleteIndex(String index) |
org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus |
ensureGreen(String... indices)
Wait for green state of a cluster.
|
org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus |
ensureYellow(String... indices)
Wait for yellow state of a cluster.
|
org.elasticsearch.action.admin.indices.flush.FlushResponse |
flush() |
org.elasticsearch.action.admin.indices.flush.FlushResponse |
flush(boolean force) |
org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse |
getAlias(String alias) |
protected int |
getAvailableHttpPort(int number) |
protected int |
getAvailableTransportPort(int number) |
String |
getClusterName() |
<T> T |
getInstance(Class<T> clazz) |
org.elasticsearch.node.Node |
getNode(int i)
Return a node by the node index.
|
org.elasticsearch.node.Node |
getNode(String name)
Return a node by the name.
|
int |
getNodeIndex(org.elasticsearch.node.Node node)
Return a node index.
|
int |
getNodeSize()
Return the number of nodes.
|
boolean |
indexExists(String index) |
org.elasticsearch.action.index.IndexResponse |
insert(String index,
String type,
String id,
String source) |
boolean |
isClosed()
Check if a cluster runner is closed.
|
static void |
main(String[] args) |
org.elasticsearch.node.Node |
masterNode()
Return a master node.
|
static ElasticsearchClusterRunner.Configs |
newConfigs() |
org.elasticsearch.node.Node |
node()
Return an available node.
|
org.elasticsearch.node.Node |
nonMasterNode()
Return a non-master node.
|
ElasticsearchClusterRunner |
onBuild(ElasticsearchClusterRunner.Builder builder)
Configure each Elasticsearch instance by builder.
|
org.elasticsearch.action.admin.indices.open.OpenIndexResponse |
openIndex(String index) |
org.elasticsearch.action.admin.indices.optimize.OptimizeResponse |
optimize() |
org.elasticsearch.action.admin.indices.optimize.OptimizeResponse |
optimize(int maxNumSegments,
boolean onlyExpungeDeletes,
boolean force) |
void |
print(String line) |
protected void |
putIfAbsent(org.elasticsearch.common.settings.ImmutableSettings.Builder settingsBuilder,
String key,
String value) |
org.elasticsearch.action.admin.indices.refresh.RefreshResponse |
refresh() |
org.elasticsearch.action.admin.indices.refresh.RefreshResponse |
refresh(boolean force) |
org.elasticsearch.action.search.SearchResponse |
search(String index,
String type,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
org.elasticsearch.search.sort.SortBuilder sort,
int from,
int size) |
void |
setMaxHttpPort(int maxHttpPort) |
void |
setMaxTransportPort(int maxTransportPort) |
boolean |
startNode(int i)
Start a closed node.
|
org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse |
updateAlias(String alias,
String[] addedIndices,
String[] deletedIndices) |
org.elasticsearch.action.admin.indices.optimize.OptimizeResponse |
upgrade() |
org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus |
waitForRelocation() |
protected List<org.elasticsearch.node.Node> nodeList
protected List<org.elasticsearch.common.settings.Settings> settingsList
protected int maxHttpPort
protected int maxTransportPort
protected String basePath
protected int numOfNode
protected int baseTransportPort
protected int baseHttpPort
protected String clusterName
protected String indexStoreType
protected boolean useLogger
protected boolean printOnFailure
protected ElasticsearchClusterRunner.Builder builder
public static void main(String[] args)
public boolean isClosed()
public void close()
public void clean()
public ElasticsearchClusterRunner onBuild(ElasticsearchClusterRunner.Builder builder)
builder - public void build(ElasticsearchClusterRunner.Configs configs)
configs - public void build(String... args)
args - protected org.elasticsearch.common.settings.Settings buildNodeSettings(int number)
protected int getAvailableHttpPort(int number)
protected int getAvailableTransportPort(int number)
protected void putIfAbsent(org.elasticsearch.common.settings.ImmutableSettings.Builder settingsBuilder,
String key,
String value)
public void setMaxHttpPort(int maxHttpPort)
public void setMaxTransportPort(int maxTransportPort)
public org.elasticsearch.node.Node getNode(int i)
i - A node indexpublic boolean startNode(int i)
i - public org.elasticsearch.node.Node getNode(String name)
name - A node namepublic int getNodeIndex(org.elasticsearch.node.Node node)
node - public int getNodeSize()
public void print(String line)
protected void createDir(java.nio.file.Path path)
public org.elasticsearch.node.Node node()
public org.elasticsearch.node.Node masterNode()
public org.elasticsearch.node.Node nonMasterNode()
public org.elasticsearch.client.Client client()
public org.elasticsearch.client.AdminClient admin()
public org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus ensureGreen(String... indices)
indices - public org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus ensureYellow(String... indices)
indices - public org.elasticsearch.action.admin.cluster.health.ClusterHealthStatus waitForRelocation()
public org.elasticsearch.action.admin.indices.flush.FlushResponse flush()
public org.elasticsearch.action.admin.indices.flush.FlushResponse flush(boolean force)
public org.elasticsearch.action.admin.indices.refresh.RefreshResponse refresh()
public org.elasticsearch.action.admin.indices.refresh.RefreshResponse refresh(boolean force)
public org.elasticsearch.action.admin.indices.optimize.OptimizeResponse optimize()
public org.elasticsearch.action.admin.indices.optimize.OptimizeResponse upgrade()
public org.elasticsearch.action.admin.indices.optimize.OptimizeResponse optimize(int maxNumSegments,
boolean onlyExpungeDeletes,
boolean force)
public org.elasticsearch.action.admin.indices.open.OpenIndexResponse openIndex(String index)
public org.elasticsearch.action.admin.indices.close.CloseIndexResponse closeIndex(String index)
public org.elasticsearch.action.admin.indices.create.CreateIndexResponse createIndex(String index, org.elasticsearch.common.settings.Settings settings)
public boolean indexExists(String index)
public org.elasticsearch.action.admin.indices.delete.DeleteIndexResponse deleteIndex(String index)
public org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse createMapping(String index, String type, String mappnigSource)
public org.elasticsearch.action.admin.indices.mapping.put.PutMappingResponse createMapping(String index, String type, org.elasticsearch.common.xcontent.XContentBuilder source)
public org.elasticsearch.action.index.IndexResponse insert(String index, String type, String id, String source)
public org.elasticsearch.action.delete.DeleteResponse delete(String index, String type, String id)
public org.elasticsearch.action.search.SearchResponse search(String index, String type, org.elasticsearch.index.query.QueryBuilder queryBuilder, org.elasticsearch.search.sort.SortBuilder sort, int from, int size)
public org.elasticsearch.action.admin.indices.alias.get.GetAliasesResponse getAlias(String alias)
public org.elasticsearch.action.admin.indices.alias.IndicesAliasesResponse updateAlias(String alias, String[] addedIndices, String[] deletedIndices)
public org.elasticsearch.cluster.ClusterService clusterService()
public <T> T getInstance(Class<T> clazz)
public String getClusterName()
public static ElasticsearchClusterRunner.Configs newConfigs()
Copyright © 2011-2015. All Rights Reserved.