@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { if (this != EMPTY) { builder.startObject(_CLUSTERS_FIELD.getPreferredName()); builder.field(TOTAL_FIELD.getPreferredName(), total); builder.field(SUCCESSFUL_FIELD.getPreferredName(), successful); builder.field(SKIPPED_FIELD.getPreferredName(), skipped); builder.endObject(); } return builder; }
@Override public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.startArray(CommonFields.BUCKETS.getPreferredName()).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; } }
@Override protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); builder.startArray(CLAUSES_FIELD.getPreferredName()); for (SpanQueryBuilder clause : clauses) { clause.toXContent(builder, params); } builder.endArray(); builder.field(SLOP_FIELD.getPreferredName(), slop); builder.field(IN_ORDER_FIELD.getPreferredName(), inOrder); printBoostAndQueryName(builder); builder.endObject(); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(ShapeParser.FIELD_TYPE.getPreferredName(), TYPE.shapeName()); builder.startArray(ShapeParser.FIELD_GEOMETRIES.getPreferredName()); for (ShapeBuilder shape : shapes) { shape.toXContent(builder, params); } builder.endArray(); return builder.endObject(); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(FUZZY_OPTIONS.getPreferredName()); builder.field(Fuzziness.FIELD.getPreferredName(), editDistance); builder.field(TRANSPOSITION_FIELD.getPreferredName(), transpositions); builder.field(MIN_LENGTH_FIELD.getPreferredName(), fuzzyMinLength); builder.field(PREFIX_LENGTH_FIELD.getPreferredName(), fuzzyPrefixLength); builder.field(UNICODE_AWARE_FIELD.getPreferredName(), unicodeAware); builder.field(MAX_DETERMINIZED_STATES_FIELD.getPreferredName(), maxDeterminizedStates); 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; }
@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.startObject(); builder.field(ShapeParser.FIELD_TYPE.getPreferredName(), TYPE.shapeName()); builder.field(ShapeParser.FIELD_ORIENTATION.getPreferredName(), orientation.name().toLowerCase(Locale.ROOT)); builder.startArray(ShapeParser.FIELD_COORDINATES.getPreferredName()); coordinatesArray(builder, params); builder.endArray(); builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(REGEX_OPTIONS.getPreferredName()); builder.field(FLAGS_VALUE.getPreferredName(), flagsValue); builder.field(MAX_DETERMINIZED_STATES.getPreferredName(), maxDeterminizedStates); 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 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 protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); builder.field(TIE_BREAKER_FIELD.getPreferredName(), tieBreaker); builder.startArray(QUERIES_FIELD.getPreferredName()); for (QueryBuilder queryBuilder : queries) { queryBuilder.toXContent(builder, params); } builder.endArray(); printBoostAndQueryName(builder); builder.endObject(); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(fieldName); builder.field(SCRIPT_FIELD.getPreferredName(), script); builder.field(IGNORE_FAILURE_FIELD.getPreferredName(), ignoreFailure); builder.endObject(); return builder; }
private void innerToXContent(XContentBuilder builder) throws IOException { builder.field(FIELD_FIELD.getPreferredName(), field); if (maxConcurrentGroupRequests > 0) { builder.field(MAX_CONCURRENT_GROUP_REQUESTS_FIELD.getPreferredName(), maxConcurrentGroupRequests); } if (innerHits.isEmpty() == false) { if (innerHits.size() == 1) { builder.field(INNER_HITS_FIELD.getPreferredName(), innerHits.get(0)); } else { builder.startArray(INNER_HITS_FIELD.getPreferredName()); for (InnerHitBuilder innerHit : innerHits) { innerHit.toXContent(builder, ToXContent.EMPTY_PARAMS); } 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 protected XContentBuilder internalXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(SIZE_FIELD_NAME.getPreferredName(), size); builder.startArray(SOURCES_FIELD_NAME.getPreferredName()); for (CompositeValuesSourceBuilder<?> source: sources) { CompositeValuesSourceParserHelper.toXContent(source, builder, params); } builder.endArray(); if (after != null) { CompositeAggregation.buildCompositeMap(AFTER_FIELD_NAME.getPreferredName(), after, builder); } builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(SUCCEEDED.getPreferredName(), succeeded); builder.field(NUMFREED.getPreferredName(), numFreed); builder.endObject(); return builder; }
@Override public XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.field(CommonFields.DOC_COUNT.getPreferredName(), subsetSize); builder.field(BG_COUNT, supersetSize); builder.startArray(CommonFields.BUCKETS.getPreferredName()); for (Bucket bucket : buckets) { //There is a condition (presumably when only one shard has a bucket?) where reduce is not called // and I end up with buckets that contravene the user's min_doc_count criteria in my reducer if (bucket.subsetDf >= minDocCount) { bucket.toXContent(builder, params); } } builder.endArray(); return builder; } }
@Override public XContentBuilder toXContent(final XContentBuilder builder, final Params params) throws IOException { builder.startArray(TOMBSTONES_FIELD.getPreferredName()); for (Tombstone tombstone : tombstones) { tombstone.toXContent(builder, params); } return builder.endArray(); }