org.elasticsearch.cluster.metadata.IndexMetaData.getUpgradedVersion()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(72)

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

IndexMetaData.getUpgradedVersion介绍

[英]Return the Version on which this index has been upgraded. This information is typically useful for backward compatibility.
[中]返回已升级此索引的版本。此信息对于向后兼容性通常很有用。

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Checks if the index was already opened by this version of Elasticsearch and doesn't require any additional checks.
 */
boolean isUpgraded(IndexMetaData indexMetaData) {
  return indexMetaData.getUpgradedVersion().onOrAfter(Version.CURRENT);
}

代码示例来源:origin: org.elasticsearch/elasticsearch

.put(IndexMetaData.SETTING_VERSION_UPGRADED, sourceMetaData.getUpgradedVersion())
.put(builder.build())
.put(IndexMetaData.SETTING_ROUTING_PARTITION_SIZE, sourceMetaData.getRoutingPartitionSize())

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * Checks if the index was already opened by this version of Elasticsearch and doesn't require any additional checks.
 */
boolean isUpgraded(IndexMetaData indexMetaData) {
  return indexMetaData.getUpgradedVersion().onOrAfter(Version.CURRENT);
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Checks if the index was already opened by this version of Elasticsearch and doesn't require any additional checks.
 */
boolean isUpgraded(IndexMetaData indexMetaData) {
  return indexMetaData.getUpgradedVersion().onOrAfter(Version.CURRENT);
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * Checks if the index was already opened by this version of Elasticsearch and doesn't require any additional checks.
 */
boolean isUpgraded(IndexMetaData indexMetaData) {
  return indexMetaData.getUpgradedVersion().onOrAfter(Version.CURRENT);
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

static void prepareShrinkIndexSettings(ClusterState currentState, Set<String> mappingKeys, Settings.Builder indexSettingsBuilder, Index shrinkFromIndex, String shrinkIntoName) {
  final IndexMetaData sourceMetaData = currentState.metaData().index(shrinkFromIndex.getName());
  final List<String> nodesToAllocateOn = validateShrinkIndex(currentState, shrinkFromIndex.getName(),
    mappingKeys, shrinkIntoName, indexSettingsBuilder.build());
  final Predicate<String> analysisSimilarityPredicate = (s) -> s.startsWith("index.similarity.")
    || s.startsWith("index.analysis.");
  indexSettingsBuilder
    // we use "i.r.a.initial_recovery" rather than "i.r.a.require|include" since we want the replica to allocate right away
    // once we are allocated.
    .put(IndexMetaData.INDEX_ROUTING_INITIAL_RECOVERY_GROUP_SETTING.getKey() + "_id",
      Strings.arrayToCommaDelimitedString(nodesToAllocateOn.toArray()))
    // we only try once and then give up with a shrink index
    .put("index.allocation.max_retries", 1)
    // now copy all similarity / analysis settings - this overrides all settings from the user unless they
    // wanna add extra settings
    .put(IndexMetaData.SETTING_VERSION_CREATED, sourceMetaData.getCreationVersion())
    .put(IndexMetaData.SETTING_VERSION_UPGRADED, sourceMetaData.getUpgradedVersion())
    .put(sourceMetaData.getSettings().filter(analysisSimilarityPredicate))
    .put(IndexMetaData.SETTING_ROUTING_PARTITION_SIZE, sourceMetaData.getRoutingPartitionSize())
    .put(IndexMetaData.INDEX_SHRINK_SOURCE_NAME.getKey(), shrinkFromIndex.getName())
    .put(IndexMetaData.INDEX_SHRINK_SOURCE_UUID.getKey(), shrinkFromIndex.getUUID());
}

代码示例来源:origin: apache/servicemix-bundles

.put(IndexMetaData.SETTING_VERSION_UPGRADED, sourceMetaData.getUpgradedVersion())
.put(builder.build())
.put(IndexMetaData.SETTING_ROUTING_PARTITION_SIZE, sourceMetaData.getRoutingPartitionSize())

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

.put(IndexMetaData.SETTING_VERSION_UPGRADED, sourceMetaData.getUpgradedVersion())
.put(builder.build())
.put(IndexMetaData.SETTING_ROUTING_PARTITION_SIZE, sourceMetaData.getRoutingPartitionSize())

相关文章

微信公众号

最新文章

更多

IndexMetaData类方法