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

x33g5p2x  于2022-01-25 转载在 其他  
字(3.7k)|赞(0)|评价(0)|浏览(57)

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

MetaData.isAllTypes介绍

[英]Identifies whether the array containing type names given as argument refers to all types The empty or null array identifies all types
[中]标识包含作为参数给定的类型名称的数组是否引用所有类型空数组或空数组标识所有类型

代码示例

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

boolean isAllTypes = isAllTypes(types);
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> indexMapBuilder = ImmutableOpenMap.builder();
Iterable<String> intersection = HppcMaps.intersection(ObjectHashSet.from(concreteIndices), indices.keys());

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

boolean isAllTypes = isAllTypes(types);
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> indexMapBuilder = ImmutableOpenMap.builder();
Iterable<String> intersection = HppcMaps.intersection(ObjectHashSet.from(concreteIndices), indices.keys());

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

boolean isAllTypes = isAllTypes(types);
ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> indexMapBuilder = ImmutableOpenMap.builder();
Iterable<String> intersection = HppcMaps.intersection(ObjectHashSet.from(concreteIndices), indices.keys());

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

public ImmutableOpenMap<String, ImmutableOpenMap<String, MappingMetaData>> findMappings(String[] concreteIndices, final String[] types) {
  assert types != null;
  assert concreteIndices != null;
  if (concreteIndices.length == 0) {
    return ImmutableOpenMap.of();
  }
  ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> indexMapBuilder = ImmutableOpenMap.builder();
  Iterable<String> intersection = HppcMaps.intersection(ObjectHashSet.from(concreteIndices), indices.keys());
  for (String index : intersection) {
    IndexMetaData indexMetaData = indices.get(index);
    ImmutableOpenMap.Builder<String, MappingMetaData> filteredMappings;
    if (isAllTypes(types)) {
      indexMapBuilder.put(index, indexMetaData.getMappings()); // No types specified means get it all
    } else {
      filteredMappings = ImmutableOpenMap.builder();
      for (ObjectObjectCursor<String, MappingMetaData> cursor : indexMetaData.getMappings()) {
        if (Regex.simpleMatch(types, cursor.key)) {
          filteredMappings.put(cursor.key, cursor.value);
        }
      }
      if (!filteredMappings.isEmpty()) {
        indexMapBuilder.put(index, filteredMappings.build());
      }
    }
  }
  return indexMapBuilder.build();
}

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

public ImmutableOpenMap<String, ImmutableOpenMap<String, MappingMetaData>> findMappings(String[] concreteIndices, final String[] types) {
  assert types != null;
  assert concreteIndices != null;
  if (concreteIndices.length == 0) {
    return ImmutableOpenMap.of();
  }
  ImmutableOpenMap.Builder<String, ImmutableOpenMap<String, MappingMetaData>> indexMapBuilder = ImmutableOpenMap.builder();
  Iterable<String> intersection = HppcMaps.intersection(ObjectHashSet.from(concreteIndices), indices.keys());
  for (String index : intersection) {
    IndexMetaData indexMetaData = indices.get(index);
    ImmutableOpenMap.Builder<String, MappingMetaData> filteredMappings;
    if (isAllTypes(types)) {
      indexMapBuilder.put(index, indexMetaData.getMappings()); // No types specified means get it all
    } else {
      filteredMappings = ImmutableOpenMap.builder();
      for (ObjectObjectCursor<String, MappingMetaData> cursor : indexMetaData.getMappings()) {
        if (Regex.simpleMatch(types, cursor.key)) {
          filteredMappings.put(cursor.key, cursor.value);
        }
      }
      if (!filteredMappings.isEmpty()) {
        indexMapBuilder.put(index, filteredMappings.build());
      }
    }
  }
  return indexMapBuilder.build();
}

相关文章

微信公众号

最新文章

更多