org.elasticsearch.client.IndicesAdminClient.prepareOptimize()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(1.6k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中org.elasticsearch.client.IndicesAdminClient.prepareOptimize()方法的一些代码示例,展示了IndicesAdminClient.prepareOptimize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IndicesAdminClient.prepareOptimize()方法的具体详情如下:
包路径:org.elasticsearch.client.IndicesAdminClient
类名称:IndicesAdminClient
方法名:prepareOptimize

IndicesAdminClient.prepareOptimize介绍

暂无

代码示例

代码示例来源:origin: larsga/Duke

@Override
public void commit() {
  if (this.client != null) {
    this.flushIndex(true);
    this.client.admin().indices()
        .refresh(new RefreshRequest(this.indexName)).actionGet();
    // enable index auto refresh
    ImmutableSettings.Builder indexSettings = ImmutableSettings
        .settingsBuilder();
    indexSettings.put("refresh_interval", 1);
    this.client.admin().indices().prepareUpdateSettings(this.indexName)
        .setSettings(indexSettings).execute().actionGet();
    this.client.admin().indices().prepareOptimize(this.indexName)
        .setMaxNumSegments(5).execute().actionGet();
  }
}

代码示例来源:origin: com.erudika/para

/**
 * Optimizes an index. This method might be deprecated in the future.
 * @param appid the index name (alias)
 * @return true if successful
 */
public static boolean optimizeIndex(String appid) {
  if (StringUtils.isBlank(appid)) {
    return false;
  }
  boolean result = false;
  try {
    OptimizeResponse resp = getClient().admin().indices().
        prepareOptimize(appid).execute().actionGet();
    result = resp.getFailedShards() == 0;
  } catch (Exception e) {
    logger.warn(null, e);
  }
  return result;
}

代码示例来源:origin: io.fabric8.insight/insight-elasticsearch

String[] indices = toOptimize.toArray(new String[toOptimize.size()]);
OptimizeRequest request = indicesAdminClient
    .prepareOptimize(indices)
    .setMaxNumSegments(1)
    .request();

相关文章

微信公众号

最新文章

更多

IndicesAdminClient类方法