当前位置: 首页>>代码示例>>Java>>正文


Java UpdateSettingsResponse类代码示例

本文整理汇总了Java中org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse的典型用法代码示例。如果您正苦于以下问题:Java UpdateSettingsResponse类的具体用法?Java UpdateSettingsResponse怎么用?Java UpdateSettingsResponse使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


UpdateSettingsResponse类属于org.elasticsearch.action.admin.indices.settings.put包,在下文中一共展示了UpdateSettingsResponse类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: indexConfig

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
/**
 * 索引的相关操作
 *
 * @param indicesAdminClient
 * @param indexName
 * @throws IOException
 */
private static void indexConfig(IndicesAdminClient indicesAdminClient, String indexName) throws IOException {
    //settings 设置
    String settings = getIndexSetting();
    // PUT /my_temp_index/_settings updatesettings
    showIndexSettings(indicesAdminClient,indexName);
    UpdateSettingsResponse updateSettingsResponse = indicesAdminClient.prepareUpdateSettings(indexName).setSettings(settings).execute().actionGet();
    log.info("更新 index setting:{}", updateSettingsResponse);


    //更新索引settings之前要关闭索引
    indicesAdminClient.close(new CloseIndexRequest().indices(indexName)).actionGet();
    //配置拼音自定义分析器
    indicesAdminClient.prepareUpdateSettings(indexName).setSettings(getIndexPinYinSetting()).execute().actionGet();
    //自定义分析器
    indicesAdminClient.prepareUpdateSettings(indexName).setSettings(getIndexDemoSetting()).execute().actionGet();
    //打开索引
    indicesAdminClient.open(new OpenIndexRequest().indices(indexName)).actionGet();

    //索引别名映射
    createAliasIndex(indicesAdminClient);

    showIndexSettings(indicesAdminClient,indexName);
}
 
开发者ID:ggj2010,项目名称:javabase,代码行数:31,代码来源:CrudDemo.java

示例2: setIndexReadOnly

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
private void setIndexReadOnly(String index, Object value) {
    HashMap<String, Object> newSettings = new HashMap<>();
    newSettings.put(IndexMetaData.SETTING_READ_ONLY, value);

    UpdateSettingsRequestBuilder settingsRequest = client().admin().indices().prepareUpdateSettings(index);
    settingsRequest.setSettings(newSettings);
    UpdateSettingsResponse settingsResponse = settingsRequest.execute().actionGet();
    assertThat(settingsResponse, notNullValue());
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:10,代码来源:SimpleBlocksIT.java

示例3: alterBlobTable

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
/**
 * can be used to alter the number of replicas.
 *
 * @param tableName name of the blob table
 * @param indexSettings updated index settings
 */
public ListenableFuture<Void> alterBlobTable(String tableName, Settings indexSettings) {
    final SettableFuture<Void> result = SettableFuture.create();
    ActionListener<UpdateSettingsResponse> listener = ActionListeners.wrap(result, Functions.<Void>constant(null));
    transportUpdateSettingsActionProvider.get().execute(
        new UpdateSettingsRequest(indexSettings, fullIndexName(tableName)), listener);
    return result;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:14,代码来源:BlobIndices.java

示例4: updateSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
private ListenableFuture<Long> updateSettings(TableParameter concreteTableParameter, String... indices) {
    if (concreteTableParameter.settings().getAsMap().isEmpty() || indices.length == 0) {
        return Futures.immediateFuture(null);
    }
    UpdateSettingsRequest request = new UpdateSettingsRequest(concreteTableParameter.settings(), indices);
    request.indicesOptions(IndicesOptions.lenientExpandOpen());

    SettableFuture<Long> result = SettableFuture.create();
    transportActionProvider.transportUpdateSettingsAction().execute(request,
            new SettableFutureToNullActionListener<UpdateSettingsResponse>(result));
    return result;
}
 
开发者ID:baidu,项目名称:Elasticsearch,代码行数:13,代码来源:AlterTableOperation.java

示例5: updateIndexSetting

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
/**
 * updateIndexSetting
 * 
 * @param index
 * @param set
 * @return
 */
public boolean updateIndexSetting(String index, Map<String, Object> set) {

    try {
        UpdateSettingsResponse usr = client.admin().indices().prepareUpdateSettings(index).setSettings(set).get();
        return usr.isAcknowledged();
    }
    catch (Exception e) {
        return false;
    }
}
 
开发者ID:uavorg,项目名称:uavstack,代码行数:18,代码来源:ESClient.java

示例6: testPutSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
@Test
public void testPutSettings() {
    createIndex("the_index");
    String settings = "" +
            "{\n" +
            "  \"number_of_replicas\": 1\n" +
            "}" +
            "";
    UpdateSettingsResponse response = operations.putSettings(settings, "the_index").actionGet();
    Assertions.assertThat(response.isAcknowledged()).isTrue();
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:12,代码来源:ElasticsearchBatchOperationsAsyncTest.java

示例7: updateSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
@Override
public ActionFuture<UpdateSettingsResponse> updateSettings(final UpdateSettingsRequest request) {
    return execute(UpdateSettingsAction.INSTANCE, request);
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:5,代码来源:AbstractClient.java

示例8: testUpdateSettingsNoAcknowledgement

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public void testUpdateSettingsNoAcknowledgement() {
    createIndex("test");
    UpdateSettingsResponse updateSettingsResponse = client().admin().indices().prepareUpdateSettings("test").setTimeout("0s")
            .setSettings(Settings.builder().put("refresh_interval", 9999, TimeUnit.MILLISECONDS)).get();
    assertThat(updateSettingsResponse.isAcknowledged(), equalTo(false));
}
 
开发者ID:justor,项目名称:elasticsearch_my,代码行数:7,代码来源:AckIT.java

示例9: disableRefresh

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> disableRefresh(String... indices) {
    logger.trace("Disabling refresh on {}", Arrays.asList(indices));
    return updateSettings(Collections.singletonMap("refresh_interval", "-1"), indices);
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:5,代码来源:ElasticsearchBatchOperationsAsync.java

示例10: setRefreshInterval

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> setRefreshInterval(String refreshInterval, String... indices) {
    logger.trace("Set refresh to {} on {}", refreshInterval, Arrays.asList(indices));
    return updateSettings(Collections.singletonMap("refresh_interval", refreshInterval), indices);
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:5,代码来源:ElasticsearchBatchOperationsAsync.java

示例11: disableReplicas

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> disableReplicas(String... indices) {
    logger.trace("Disabling replicas on {}", Arrays.asList(indices));
    return updateSettings(Collections.singletonMap("number_of_replicas", "0"), indices);
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:5,代码来源:ElasticsearchBatchOperationsAsync.java

示例12: setReplicas

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> setReplicas(int replicas, String... indices) {
    logger.trace("Set replicas to {} on {}", replicas, Arrays.asList(indices));
    return updateSettings(Collections.singletonMap("number_of_replicas", String.valueOf(replicas)), indices);
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:5,代码来源:ElasticsearchBatchOperationsAsync.java

示例13: updateSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> updateSettings(Map<String, String> settings, String... indices) {
    logger.trace("Update settings with {} on {}", settings, Arrays.asList(indices));
    return client.admin().indices()
            .updateSettings(Requests.updateSettingsRequest(indices)
                    .settings(settings));
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:7,代码来源:ElasticsearchBatchOperationsAsync.java

示例14: putSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public ActionFuture<UpdateSettingsResponse> putSettings(String settingsSource, String index) {
    logger.trace("Put settings with {} on {}", settingsSource, index);
    return client.admin().indices()
            .updateSettings(Requests.updateSettingsRequest(index)
                    .settings(settingsSource));
}
 
开发者ID:obourgain,项目名称:elasticsearch-batch,代码行数:7,代码来源:ElasticsearchBatchOperationsAsync.java

示例15: updateSettings

import org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse; //导入依赖的package包/类
public void updateSettings(String index, String settings) throws Exception {
  UpdateSettingsRequestBuilder builder = client.admin().indices().prepareUpdateSettings(index);
  builder.setSettings(settings);
  UpdateSettingsResponse response = builder.execute().actionGet();
}
 
开发者ID:DemandCube,项目名称:NeverwinterDP-Commons,代码行数:6,代码来源:ESClient.java


注:本文中的org.elasticsearch.action.admin.indices.settings.put.UpdateSettingsResponse类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。