org.elasticsearch.common.xcontent.XContentBuilder.endArray()方法的使用及代码示例

x33g5p2x  于2022-02-02 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(83)

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

XContentBuilder.endArray介绍

暂无

代码示例

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

@Override
public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
  builder.startArray(CommonFields.BUCKETS.getPreferredName()).endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  builder.startArray("scroll_id");
  for (String scrollId : scrollIds) {
    builder.value(scrollId);
  }
  builder.endArray();
  builder.endObject();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  if (formattedSortValues.length > 0) {
    builder.startArray(Fields.SORT);
    for (Object sortValue : formattedSortValues) {
      builder.value(sortValue);
    }
    builder.endArray();
  }
  return builder;
}

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

private static void headerToXContent(XContentBuilder builder, String key, List<String> values) throws IOException {
  if (values != null && values.isEmpty() == false) {
    if (values.size() == 1) {
      builder.field(key, values.get(0));
    } else {
      builder.startArray(key);
      for (String value : values) {
        builder.value(value);
      }
      builder.endArray();
    }
  }
}

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

XContentBuilder toXContentWithoutObject(XContentBuilder builder, Params params) throws IOException {
  builder.field(Fields.NAME, this.name);
  builder.startArray(AnalyzeResponse.Fields.TOKENS);
  for (AnalyzeResponse.AnalyzeToken token : tokens) {
    token.toXContent(builder, params);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  builder.startArray(DOCS.getPreferredName());
  for (Item item : items) {
    builder.value(item);
  }
  builder.endArray();
  builder.endObject();
  return builder;
}

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

@Override
protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
  boolean hasValue = !Double.isInfinite(value);
  builder.field(CommonFields.VALUE.getPreferredName(), hasValue ? value : null);
  if (hasValue && valueAsString != null) {
    builder.field(CommonFields.VALUE_AS_STRING.getPreferredName(), valueAsString);
  }
  builder.startArray(InternalBucketMetricValue.KEYS_FIELD.getPreferredName());
  for (String key : keys) {
    builder.value(key);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startArray(name);
  for (Object value : values) {
    // this call doesn't really need to support writing any kind of object.
    // Stored fields values are converted using MappedFieldType#valueForDisplay.
    // As a result they can either be Strings, Numbers, or Booleans, that's
    // all.
    builder.value(value);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.field("last_allocation_id", lastAllocationId);
  builder.startArray("tasks");
  {
    for (PersistentTask<?> entry : tasks.values()) {
      entry.toXContent(builder, params);
    }
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
  builder.startArray(CommonFields.BUCKETS.getPreferredName());
  for (InternalBucket bucket : buckets) {
    bucket.toXContent(builder, params);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startArray("commands");
  for (AllocationCommand command : commands) {
    builder.startObject();
    builder.field(command.name(), command);
    builder.endObject();
  }
  builder.endArray();
  return builder;
}

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

protected static XContentBuilder doXContentCommon(XContentBuilder builder, Params params,
                        long docCountError, long otherDocCount, List<? extends Bucket> buckets) throws IOException {
    builder.field(DOC_COUNT_ERROR_UPPER_BOUND_FIELD_NAME.getPreferredName(), docCountError);
    builder.field(SUM_OF_OTHER_DOC_COUNTS.getPreferredName(), otherDocCount);
    builder.startArray(CommonFields.BUCKETS.getPreferredName());
    for (Bucket bucket : buckets) {
      bucket.toXContent(builder, params);
    }
    builder.endArray();
    return builder;
  }
}

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

public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  if (!copyToFields.isEmpty()) {
    builder.startArray("copy_to");
    for (String field : copyToFields) {
      builder.value(field);
    }
    builder.endArray();
  }
  return builder;
}

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

@Override
public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
  builder.startArray(CommonFields.BUCKETS.getPreferredName());
  for (Bucket bucket : buckets) {
    bucket.toXContent(builder, params);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject("ingest");
  builder.startArray("processors");
  for (ProcessorInfo info : processors) {
    info.toXContent(builder, params);
  }
  builder.endArray();
  builder.endObject();
  return builder;
}

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

@Override
protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException {
  builder.field(CommonFields.DOC_COUNT.getPreferredName(), subsetSize);
  builder.field(InternalMappedSignificantTerms.BG_COUNT, supersetSize);
  builder.startArray(CommonFields.BUCKETS.getPreferredName());
  for (SignificantTerms.Bucket bucket : buckets) {
    bucket.toXContent(builder, params);
  }
  builder.endArray();
  return builder;
}

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

private static void buildLikeField(XContentBuilder builder, String fieldName, String[] texts, Item[] items) throws IOException {
  if (texts.length > 0 || items.length > 0) {
    builder.startArray(fieldName);
    for (String text : texts) {
      builder.value(text);
    }
    for (Item item : items) {
      builder.value(item);
    }
    builder.endArray();
  }
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startArray(PIPELINES_FIELD.getPreferredName());
  for (PipelineConfiguration pipeline : pipelines.values()) {
    pipeline.toXContent(builder, params);
  }
  builder.endArray();
  return builder;
}

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

@Override
public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException {
  builder.startObject();
  builder.startArray(Fields.DOCUMENTS);
  for (SimulateDocumentResult response : results) {
    response.toXContent(builder, params);
  }
  builder.endArray();
  builder.endObject();
  return builder;
}

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

public void toXContent(String preferredName, XContentBuilder builder) throws IOException {
  if (fetchFields == false) {
    builder.field(preferredName, _NONE_);
  }
  if (fieldNames != null) {
    if (fieldNames.size() == 1) {
      builder.field(preferredName, fieldNames.get(0));
    } else {
      builder.startArray(preferredName);
      for (String fieldName : fieldNames) {
        builder.value(fieldName);
      }
      builder.endArray();
    }
  }
}

相关文章

微信公众号

最新文章

更多