@Override protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { if (percents != null) { builder.array(PERCENTS_FIELD.getPreferredName(), percents); } return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); builder.field(Fields.NAME, name); builder.array(Fields.FILTERED_TEXT, texts); builder.endObject(); return builder; }
void innerToXContent(XContentBuilder builder) throws IOException { builder.array(SEARCH_AFTER.getPreferredName(), sortValues); }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { if (fetchSource) { builder.startObject(); builder.array(INCLUDES_FIELD.getPreferredName(), includes); builder.array(EXCLUDES_FIELD.getPreferredName(), excludes); builder.endObject(); } else { builder.value(false); } return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { boolean includeDefaults = params.paramAsBoolean("include_defaults", false); // all are defaults, no need to write it at all if (!includeDefaults && enabled == Defaults.ENABLED && includes == null && excludes == null) { return builder; } builder.startObject(contentType()); if (includeDefaults || enabled != Defaults.ENABLED) { builder.field("enabled", enabled); } if (includes != null) { builder.array("includes", includes); } else if (includeDefaults) { builder.array("includes", Strings.EMPTY_ARRAY); } if (excludes != null) { builder.array("excludes", excludes); } else if (includeDefaults) { builder.array("excludes", Strings.EMPTY_ARRAY); } builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.TRANSPORT); builder.array(Fields.BOUND_ADDRESS, (Object[]) address.boundAddresses()); builder.field(Fields.PUBLISH_ADDRESS, address.publishAddress().toString()); builder.startObject(Fields.PROFILES); if (profileAddresses != null && profileAddresses.size() > 0) { for (Map.Entry<String, BoundTransportAddress> entry : profileAddresses.entrySet()) { builder.startObject(entry.getKey()); builder.array(Fields.BOUND_ADDRESS, (Object[]) entry.getValue().boundAddresses()); builder.field(Fields.PUBLISH_ADDRESS, entry.getValue().publishAddress().toString()); builder.endObject(); } } builder.endObject(); builder.endObject(); return builder; }
@Override public void innerXContent(XContentBuilder builder) throws IOException { builder.startObject(name); // write common options commonOptionsToXContent(builder); // write special field-highlighter options if (fragmentOffset != -1) { builder.field(FRAGMENT_OFFSET_FIELD.getPreferredName(), fragmentOffset); } if (matchedFields != null) { builder.array(MATCHED_FIELDS_FIELD.getPreferredName(), matchedFields); } builder.endObject(); }
@Override protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); builder.array(TYPE_FIELD.getPreferredName(), types); builder.startArray(VALUES_FIELD.getPreferredName()); for (String value : ids) { builder.value(value); } builder.endArray(); printBoostAndQueryName(builder); builder.endObject(); }
@Override protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); builder.startObject(fieldName); builder.array(TOP_LEFT_FIELD.getPreferredName(), topLeft.getLon(), topLeft.getLat()); builder.array(BOTTOM_RIGHT_FIELD.getPreferredName(), bottomRight.getLon(), bottomRight.getLat()); builder.endObject(); builder.field(VALIDATION_METHOD_FIELD.getPreferredName(), validationMethod); builder.field(TYPE_FIELD.getPreferredName(), type); builder.field(IGNORE_UNMAPPED_FIELD.getPreferredName(), ignoreUnmapped); printBoostAndQueryName(builder); builder.endObject(); }
if (aliases.length > 0) { builder.array("aliases", aliases); if (aliasFilter.getQueryBuilder() != null) { // might be null if we include non-filtering aliases builder.field("filter");
@Override protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.array(VALUES_FIELD.getPreferredName(), values); builder.field(PercentilesAggregationBuilder.KEYED_FIELD.getPreferredName(), keyed); builder.startObject(method.toString()); if (method == PercentilesMethod.TDIGEST) { builder.field(PercentilesAggregationBuilder.COMPRESSION_FIELD.getPreferredName(), compression); } else { builder.field(PercentilesAggregationBuilder.NUMBER_SIGNIFICANT_DIGITS_FIELD.getPreferredName(), numberOfSignificantValueDigits); } builder.endObject(); return builder; }
@Override protected XContentBuilder doXContentBody(XContentBuilder builder, Params params) throws IOException { builder.array(PERCENTS_FIELD.getPreferredName(), percents); builder.field(KEYED_FIELD.getPreferredName(), keyed); builder.startObject(method.toString()); if (method == PercentilesMethod.TDIGEST) { builder.field(COMPRESSION_FIELD.getPreferredName(), compression); } else { builder.field(NUMBER_SIGNIFICANT_DIGITS_FIELD.getPreferredName(), numberOfSignificantValueDigits); } builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.HTTP); builder.array(Fields.BOUND_ADDRESS, (Object[]) address.boundAddresses()); TransportAddress publishAddress = address.publishAddress(); String publishAddressString = publishAddress.toString(); String hostString = publishAddress.address().getHostString(); if (InetAddresses.isInetAddress(hostString) == false) { if (cnameInPublishHost) { publishAddressString = hostString + '/' + publishAddress.toString(); } else { DEPRECATION_LOGGER.deprecated( "[http.publish_host] was printed as [ip:port] instead of [hostname/ip:port]. " + "This format is deprecated and will change to [hostname/ip:port] in a future version. " + "Use -Des.http.cname_in_publish_address=true to enforce non-deprecated formatting." ); } } builder.field(Fields.PUBLISH_ADDRESS, publishAddressString); builder.humanReadableField(Fields.MAX_CONTENT_LENGTH_IN_BYTES, Fields.MAX_CONTENT_LENGTH, maxContentLength()); builder.endObject(); return builder; }
@Override public XContentBuilder toXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(Fields.JVM); builder.field(Fields.PID, pid); builder.field(Fields.VERSION, version); builder.field(Fields.VM_NAME, vmName); builder.field(Fields.VM_VERSION, vmVersion); builder.field(Fields.VM_VENDOR, vmVendor); builder.timeField(Fields.START_TIME_IN_MILLIS, Fields.START_TIME, startTime); builder.startObject(Fields.MEM); builder.humanReadableField(Fields.HEAP_INIT_IN_BYTES, Fields.HEAP_INIT, new ByteSizeValue(mem.heapInit)); builder.humanReadableField(Fields.HEAP_MAX_IN_BYTES, Fields.HEAP_MAX, new ByteSizeValue(mem.heapMax)); builder.humanReadableField(Fields.NON_HEAP_INIT_IN_BYTES, Fields.NON_HEAP_INIT, new ByteSizeValue(mem.nonHeapInit)); builder.humanReadableField(Fields.NON_HEAP_MAX_IN_BYTES, Fields.NON_HEAP_MAX, new ByteSizeValue(mem.nonHeapMax)); builder.humanReadableField(Fields.DIRECT_MAX_IN_BYTES, Fields.DIRECT_MAX, new ByteSizeValue(mem.directMemoryMax)); builder.endObject(); builder.array(Fields.GC_COLLECTORS, gcCollectors); builder.array(Fields.MEMORY_POOLS, memoryPools); builder.field(Fields.USING_COMPRESSED_OOPS, useCompressedOops); builder.field(Fields.INPUT_ARGUMENTS, inputArguments); builder.endObject(); return builder; }
@Override protected XContentBuilder internalXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(); bucketCountThresholds.toXContent(builder, params); if (fieldName != null) { builder.field(FIELD_NAME.getPreferredName(), fieldName); } if (sourceFieldNames != null) { builder.array(SOURCE_FIELDS_NAME.getPreferredName(), sourceFieldNames); } if (filterDuplicateText) { builder.field(FILTER_DUPLICATE_TEXT_FIELD_NAME.getPreferredName(), filterDuplicateText); } if (filterBuilder != null) { builder.field(SignificantTermsAggregationBuilder.BACKGROUND_FILTER.getPreferredName(), filterBuilder); } if (includeExclude != null) { includeExclude.toXContent(builder, params); } significanceHeuristic.toXContent(builder, params); builder.endObject(); return builder; }
builder.array(FIELDS.getPreferredName(), this.fields);
builder.array("fields", fields);
@Override protected void doXContent(XContentBuilder builder, Params params) throws IOException { builder.startObject(NAME); if (fields != null) { builder.array(FIELDS.getPreferredName(), fields); } buildLikeField(builder, LIKE.getPreferredName(), likeTexts, likeItems); buildLikeField(builder, UNLIKE.getPreferredName(), unlikeTexts, unlikeItems); builder.field(MAX_QUERY_TERMS.getPreferredName(), maxQueryTerms); builder.field(MIN_TERM_FREQ.getPreferredName(), minTermFreq); builder.field(MIN_DOC_FREQ.getPreferredName(), minDocFreq); builder.field(MAX_DOC_FREQ.getPreferredName(), maxDocFreq); builder.field(MIN_WORD_LENGTH.getPreferredName(), minWordLength); builder.field(MAX_WORD_LENGTH.getPreferredName(), maxWordLength); if (stopWords != null) { builder.array(STOP_WORDS.getPreferredName(), stopWords); } if (analyzer != null) { builder.field(ANALYZER.getPreferredName(), analyzer); } builder.field(MINIMUM_SHOULD_MATCH.getPreferredName(), minimumShouldMatch); builder.field(BOOST_TERMS.getPreferredName(), boostTerms); builder.field(INCLUDE.getPreferredName(), include); builder.field(FAIL_ON_UNSUPPORTED_FIELD.getPreferredName(), failOnUnsupportedField); printBoostAndQueryName(builder); builder.endObject(); }