本文整理了Java中org.elasticsearch.cluster.metadata.IndexMetaData.settings()
方法的一些代码示例,展示了IndexMetaData.settings()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IndexMetaData.settings()
方法的具体详情如下:
包路径:org.elasticsearch.cluster.metadata.IndexMetaData
类名称:IndexMetaData
方法名:settings
暂无
代码示例来源:origin: javanna/elasticshell
@Override
protected XContentBuilder toXContent(ClusterStateRequest request, ClusterStateResponse response, XContentBuilder builder) throws IOException {
MetaData metaData = response.getState().metaData();
if (metaData.indices().isEmpty()) {
return builder.startObject().endObject();
}
builder.startObject();
for (IndexMetaData indexMetaData : metaData) {
builder.startObject(indexMetaData.index(), XContentBuilder.FieldCaseConversion.NONE);
builder.startObject("settings");
for (Map.Entry<String, String> entry : indexMetaData.settings().getAsMap().entrySet()) {
builder.field(entry.getKey(), entry.getValue());
}
builder.endObject();
builder.endObject();
}
builder.endObject();
return builder;
}
}
代码示例来源:origin: crate/elasticsearch-inout-plugin
builder.startObject(indexMetaData.index(), XContentBuilder.FieldCaseConversion.NONE);
builder.startObject("settings");
Settings settings = settingsFilter.filterSettings(indexMetaData.settings());
for (Map.Entry<String, String> entry: settings.getAsMap().entrySet()) {
builder.field(entry.getKey(), entry.getValue());
代码示例来源:origin: karussell/elasticsearch-reindex
/**
* Creates a new index out of the settings from the old index.
*/
private void createIdenticalIndex(String oldIndex, String type,
String newIndex, int newIndexShards, Client client) throws IOException {
IndexMetaData indexData = client.admin().cluster().state(new ClusterStateRequest()).
actionGet().getState().metaData().indices().get(oldIndex);
Settings searchIndexSettings = indexData.settings();
ImmutableSettings.Builder settingBuilder = ImmutableSettings.settingsBuilder().put(searchIndexSettings);
if (newIndexShards > 0)
settingBuilder.put("index.number_of_shards", newIndexShards);
CreateIndexRequest createReq;
if(type.equals("*")) {
createReq = new CreateIndexRequest(newIndex);
for(ObjectObjectCursor<String, MappingMetaData> mapCursor : indexData.mappings()) {
createReq.mapping(mapCursor.key, mapCursor.value.sourceAsMap());
}
createReq.settings(settingBuilder.build());
}
else {
MappingMetaData mappingMeta = indexData.mapping(type);
createReq = new CreateIndexRequest(newIndex).
mapping(type, mappingMeta.sourceAsMap()).
settings(settingBuilder.build());
}
client.admin().indices().create(createReq).actionGet();
}
代码示例来源:origin: karussell/elasticsearch-reindex
Settings searchIndexSettings = indexData.settings();
内容来源于网络,如有侵权,请联系作者删除!