org.elasticsearch.common.settings.Settings.getAsVersion()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(91)

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

Settings.getAsVersion介绍

[英]Returns a parsed version.
[中]返回已解析的版本。

代码示例

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

/**
 * Adds human readable version and creation date settings.
 * This method is used to display the settings in a human readable format in REST API
 */
public static Settings addHumanReadableSettings(Settings settings) {
  Settings.Builder builder = Settings.builder().put(settings);
  Version version = SETTING_INDEX_VERSION_CREATED.get(settings);
  if (version != Version.V_EMPTY) {
    builder.put(SETTING_VERSION_CREATED_STRING, version.toString());
  }
  Version versionUpgraded = settings.getAsVersion(SETTING_VERSION_UPGRADED, null);
  if (versionUpgraded != null) {
    builder.put(SETTING_VERSION_UPGRADED_STRING, versionUpgraded.toString());
  }
  Long creationDate = settings.getAsLong(SETTING_CREATION_DATE, null);
  if (creationDate != null) {
    ZonedDateTime creationDateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(creationDate), ZoneOffset.UTC);
    builder.put(SETTING_CREATION_DATE_STRING, creationDateTime.toString());
  }
  return builder.build();
}

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

Version indexUpgradedVersion = settings.getAsVersion(IndexMetaData.SETTING_VERSION_UPGRADED, indexCreatedVersion);

代码示例来源:origin: harbby/presto-connectors

/**
 * Return the {@link Version} of Elasticsearch that has been used to create an index given its settings.
 *
 * @throws IllegalStateException if the given index settings doesn't contain a value for the key {@value IndexMetaData#SETTING_VERSION_CREATED}
 */
public static Version indexCreated(Settings indexSettings) {
  final Version indexVersion = indexSettings.getAsVersion(IndexMetaData.SETTING_VERSION_CREATED, null);
  if (indexVersion == null) {
    throw new IllegalStateException("[" + IndexMetaData.SETTING_VERSION_CREATED + "] is not present in the index settings for index with uuid: [" + indexSettings.get(IndexMetaData.SETTING_INDEX_UUID) + "]");
  }
  return indexVersion;
}

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

/**
 * Adds human readable version and creation date settings.
 * This method is used to display the settings in a human readable format in REST API
 */
public static Settings addHumanReadableSettings(Settings settings) {
  Settings.Builder builder = Settings.builder().put(settings);
  Version version = settings.getAsVersion(SETTING_VERSION_CREATED, null);
  if (version != null) {
    builder.put(SETTING_VERSION_CREATED_STRING, version.toString());
  }
  Version versionUpgraded = settings.getAsVersion(SETTING_VERSION_UPGRADED, null);
  if (versionUpgraded != null) {
    builder.put(SETTING_VERSION_UPGRADED_STRING, versionUpgraded.toString());
  }
  Long creationDate = settings.getAsLong(SETTING_CREATION_DATE, null);
  if (creationDate != null) {
    ZonedDateTime creationDateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(creationDate), ZoneOffset.UTC);
    builder.put(SETTING_CREATION_DATE_STRING, creationDateTime.toString());
  }
  return builder.build();
}

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

/**
 * Return the {@link Version} of Elasticsearch that has been used to create an index given its settings.
 *
 * @throws IllegalStateException if the given index settings doesn't contain a value for the key
 *         {@value IndexMetaData#SETTING_VERSION_CREATED}
 */
public static Version indexCreated(Settings indexSettings) {
  final Version indexVersion = indexSettings.getAsVersion(IndexMetaData.SETTING_VERSION_CREATED, null);
  if (indexVersion == null) {
    throw new IllegalStateException(
        "[" + IndexMetaData.SETTING_VERSION_CREATED + "] is not present in the index settings for index with uuid: ["
            + indexSettings.get(IndexMetaData.SETTING_INDEX_UUID) + "]");
  }
  return indexVersion;
}

代码示例来源:origin: harbby/presto-connectors

private String getIndexUUID() {
  assert indexSettings.get(IndexMetaData.SETTING_INDEX_UUID) != null
      || indexSettings.getAsVersion(IndexMetaData.SETTING_VERSION_CREATED, Version.CURRENT).before(Version.V_0_90_6) :
      "version: " + indexSettings.getAsVersion(IndexMetaData.SETTING_VERSION_CREATED, null) + " uuid: " + indexSettings.get
          (IndexMetaData.SETTING_INDEX_UUID);
  return indexSettings.get(IndexMetaData.SETTING_INDEX_UUID, IndexMetaData.INDEX_UUID_NA_VALUE);
}

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

/**
 * Adds human readable version and creation date settings.
 * This method is used to display the settings in a human readable format in REST API
 */
public static Settings addHumanReadableSettings(Settings settings) {
  Settings.Builder builder = Settings.builder().put(settings);
  Version version = settings.getAsVersion(SETTING_VERSION_CREATED, null);
  if (version != null) {
    builder.put(SETTING_VERSION_CREATED_STRING, version.toString());
  }
  Version versionUpgraded = settings.getAsVersion(SETTING_VERSION_UPGRADED, null);
  if (versionUpgraded != null) {
    builder.put(SETTING_VERSION_UPGRADED_STRING, versionUpgraded.toString());
  }
  Long creationDate = settings.getAsLong(SETTING_CREATION_DATE, null);
  if (creationDate != null) {
    DateTime creationDateTime = new DateTime(creationDate, DateTimeZone.UTC);
    builder.put(SETTING_CREATION_DATE_STRING, creationDateTime.toString());
  }
  return builder.build();
}

代码示例来源:origin: harbby/presto-connectors

/**
 * Adds human readable version and creation date settings.
 * This method is used to display the settings in a human readable format in REST API
 */
public static Settings addHumanReadableSettings(Settings settings) {
  Settings.Builder builder = Settings.builder().put(settings);
  Version version = settings.getAsVersion(SETTING_VERSION_CREATED, null);
  if (version != null) {
    builder.put(SETTING_VERSION_CREATED_STRING, version.toString());
  }
  Version versionUpgraded = settings.getAsVersion(SETTING_VERSION_UPGRADED, null);
  if (versionUpgraded != null) {
    builder.put(SETTING_VERSION_UPGRADED_STRING, versionUpgraded.toString());
  }
  Long creationDate = settings.getAsLong(SETTING_CREATION_DATE, null);
  if (creationDate != null) {
    DateTime creationDateTime = new DateTime(creationDate, DateTimeZone.UTC);
    builder.put(SETTING_CREATION_DATE_STRING, creationDateTime.toString());
  }
  return builder.build();
}

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

/**
 * Adds human readable version and creation date settings.
 * This method is used to display the settings in a human readable format in REST API
 */
public static Settings addHumanReadableSettings(Settings settings) {
  Settings.Builder builder = Settings.builder().put(settings);
  Version version = SETTING_INDEX_VERSION_CREATED.get(settings);
  if (version != Version.V_EMPTY) {
    builder.put(SETTING_VERSION_CREATED_STRING, version.toString());
  }
  Version versionUpgraded = settings.getAsVersion(SETTING_VERSION_UPGRADED, null);
  if (versionUpgraded != null) {
    builder.put(SETTING_VERSION_UPGRADED_STRING, versionUpgraded.toString());
  }
  Long creationDate = settings.getAsLong(SETTING_CREATION_DATE, null);
  if (creationDate != null) {
    ZonedDateTime creationDateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(creationDate), ZoneOffset.UTC);
    builder.put(SETTING_CREATION_DATE_STRING, creationDateTime.toString());
  }
  return builder.build();
}

代码示例来源:origin: harbby/presto-connectors

indexUpgradedVersion = settings.getAsVersion(IndexMetaData.SETTING_VERSION_UPGRADED, indexCreatedVersion);
String stringLuceneVersion = settings.get(SETTING_VERSION_MINIMUM_COMPATIBLE);
if (stringLuceneVersion != null) {

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

Version indexUpgradedVersion = settings.getAsVersion(IndexMetaData.SETTING_VERSION_UPGRADED, indexCreatedVersion);

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

Version indexUpgradedVersion = settings.getAsVersion(IndexMetaData.SETTING_VERSION_UPGRADED, indexCreatedVersion);

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

Version indexUpgradedVersion = settings.getAsVersion(IndexMetaData.SETTING_VERSION_UPGRADED, indexCreatedVersion);

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

Function<Settings, List<String>> defValue = settings -> {
  final String defaultField;
  if (settings.getAsVersion(IndexMetaData.SETTING_VERSION_CREATED, null) != null &&
      Version.indexCreated(settings).before(Version.V_6_0_0_alpha1)) {
    defaultField = AllFieldMapper.NAME;

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

Version version = pSettings.getAsVersion("tests.mock.version", Version.CURRENT);

相关文章