@Override public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.startArray(CommonFields.BUCKETS.getPreferredName()).endArray(); return builder; }
@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; }
@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; }
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(); } } }
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; }
@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; }
@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; }
@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; }
@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; }
@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; }
@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; }
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; } }
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; }
@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; }
@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; }
@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; }
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(); } }
@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; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(TEXT, text); builder.field(OFFSET, offset); builder.field(LENGTH, length); builder.startArray(OPTIONS); for (Option option : options) { option.toXContent(builder, params); } builder.endArray(); builder.endObject(); return builder; }
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(); } } }