org.elasticsearch.common.Strings.splitStringByCommaToSet()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(71)

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

Strings.splitStringByCommaToSet介绍

暂无

代码示例

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

private AliasMetaData(String alias, CompressedXContent filter, String indexRouting, String searchRouting) {
  this.alias = alias;
  this.filter = filter;
  this.indexRouting = indexRouting;
  this.searchRouting = searchRouting;
  if (searchRouting != null) {
    searchRoutingValues = Collections.unmodifiableSet(Strings.splitStringByCommaToSet(searchRouting));
  } else {
    searchRoutingValues = emptySet();
  }
}

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

private AliasMetaData(String alias, CompressedXContent filter, String indexRouting, String searchRouting) {
  this.alias = alias;
  this.filter = filter;
  this.indexRouting = indexRouting;
  this.searchRouting = searchRouting;
  if (searchRouting != null) {
    searchRoutingValues = Collections.unmodifiableSet(Strings.splitStringByCommaToSet(searchRouting));
  } else {
    searchRoutingValues = ImmutableSet.of();
  }
}

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

/**
 * Sets the same routing for all indices
 */
private Map<String, Set<String>> resolveSearchRoutingAllIndices(MetaData metaData, String routing) {
  if (routing != null) {
    Set<String> r = Strings.splitStringByCommaToSet(routing);
    Map<String, Set<String>> routings = new HashMap<>();
    String[] concreteIndices = metaData.getConcreteAllIndices();
    for (String index : concreteIndices) {
      routings.put(index, r);
    }
    return routings;
  }
  return null;
}

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

/**
 * Sets the same routing for all indices
 */
private Map<String, Set<String>> resolveSearchRoutingAllIndices(MetaData metaData, String routing) {
  if (routing != null) {
    Set<String> r = Strings.splitStringByCommaToSet(routing);
    Map<String, Set<String>> routings = newHashMap();
    String[] concreteIndices = metaData.concreteAllIndices();
    for (String index : concreteIndices) {
      routings.put(index, r);
    }
    return routings;
  }
  return null;
}

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

Set<String> excludes = Collections.emptySet();
if (useFiltering) {
  Set<String> filters = Strings.splitStringByCommaToSet(filterPath);
  includes = filters.stream().filter(INCLUDE_FILTER).collect(toSet());
  excludes = filters.stream().filter(EXCLUDE_FILTER).map(f -> f.substring(1)).collect(toSet());

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

paramRouting = Strings.splitStringByCommaToSet(routing);

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

public AliasMetaData(StreamInput in) throws IOException {
  alias = in.readString();
  if (in.readBoolean()) {
    filter = CompressedXContent.readCompressedString(in);
  } else {
    filter = null;
  }
  if (in.readBoolean()) {
    indexRouting = in.readString();
  } else {
    indexRouting = null;
  }
  if (in.readBoolean()) {
    searchRouting = in.readString();
    searchRoutingValues = Collections.unmodifiableSet(Strings.splitStringByCommaToSet(searchRouting));
  } else {
    searchRouting = null;
    searchRoutingValues = emptySet();
  }
}

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

paramRouting = Strings.splitStringByCommaToSet(routing);

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

Set<String> metricsOrNodeIds = Strings.splitStringByCommaToSet(request.param("nodeId", "_all"));
boolean isMetricsOnly = ALLOWED_METRICS.containsAll(metricsOrNodeIds);
if (isMetricsOnly) {
metrics = Strings.splitStringByCommaToSet(request.param("metrics", "_all"));

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

Set<String> metricsOrNodeIds = Strings.splitStringByCommaToSet(request.param("nodeId", "_all"));
boolean isMetricsOnly = ALLOWED_METRICS.containsAll(metricsOrNodeIds);
if (isMetricsOnly) {
metrics = Strings.splitStringByCommaToSet(request.param("metrics", "_all"));

代码示例来源:origin: org.elasticsearch.plugin/transport-netty3-client

private Netty3CorsConfig buildCorsConfig(Settings settings) {
  if (SETTING_CORS_ENABLED.get(settings) == false) {
    return Netty3CorsConfigBuilder.forOrigins().disable().build();
  }
  String origin = SETTING_CORS_ALLOW_ORIGIN.get(settings);
  final Netty3CorsConfigBuilder builder;
  if (Strings.isNullOrEmpty(origin)) {
    builder = Netty3CorsConfigBuilder.forOrigins();
  } else if (origin.equals(ANY_ORIGIN)) {
    builder = Netty3CorsConfigBuilder.forAnyOrigin();
  } else {
    Pattern p = RestUtils.checkCorsSettingForRegex(origin);
    if (p == null) {
      builder = Netty3CorsConfigBuilder.forOrigins(RestUtils.corsSettingAsArray(origin));
    } else {
      builder = Netty3CorsConfigBuilder.forPattern(p);
    }
  }
  if (SETTING_CORS_ALLOW_CREDENTIALS.get(settings)) {
    builder.allowCredentials();
  }
  Set<String> strMethods = Strings.splitStringByCommaToSet(SETTING_CORS_ALLOW_METHODS.get(settings));
  return builder.allowedRequestMethods(strMethods.stream().map(HttpMethod::valueOf).collect(Collectors.toSet()))
         .maxAge(SETTING_CORS_MAX_AGE.get(settings))
         .allowedRequestHeaders(Strings.splitStringByCommaToSet(SETTING_CORS_ALLOW_HEADERS.get(settings)))
         .shortCircuit()
         .build();
}

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

indicesStatsRequest.types(Strings.splitStringByCommaToArray(request.param("types")));
Set<String> metrics = Strings.splitStringByCommaToSet(request.param("metric", "_all"));

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

@Override
public RestChannelConsumer prepareRequest(final RestRequest request, final NodeClient client) throws IOException {
  String[] nodesIds = Strings.splitStringByCommaToArray(request.param("nodeId"));
  Set<String> metrics = Strings.splitStringByCommaToSet(request.param("metric", "_all"));
      Set<String> indexMetrics = Strings.splitStringByCommaToSet(request.param("index_metric", "_all"));
      if (indexMetrics.size() == 1 && indexMetrics.contains("_all")) {
        nodesStatsRequest.indices(CommonStatsFlags.ALL);

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

indicesStatsRequest.types(Strings.splitStringByCommaToArray(request.param("types")));
Set<String> metrics = Strings.splitStringByCommaToSet(request.param("metric", "_all"));

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

@Override
public void handleRequest(final RestRequest request, final RestChannel channel, final Client client) {
  String[] nodesIds = Strings.splitStringByCommaToArray(request.param("nodeId"));
  Set<String> metrics = Strings.splitStringByCommaToSet(request.param("metric", "_all"));
      Set<String> indexMetrics = Strings.splitStringByCommaToSet(request.param("indexMetric", "_all"));
      if (indexMetrics.size() == 1 && indexMetrics.contains("_all")) {
        nodesStatsRequest.indices(CommonStatsFlags.ALL);

相关文章

微信公众号

最新文章

更多