@Override protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, Params params) throws IOException { super.doXContentBody(builder, includeDefaults, params); if (includeDefaults || fieldType().nullValue() != null) { builder.field("null_value", fieldType().nullValue()); } if (includeInAll != null) { builder.field("include_in_all", includeInAll); } else if (includeDefaults) { builder.field("include_in_all", true); } if (includeDefaults || ignoreAbove != Defaults.IGNORE_ABOVE) { builder.field("ignore_above", ignoreAbove); } if (fieldType().normalizer() != null) { builder.field("normalizer", fieldType().normalizer().name()); } else if (includeDefaults) { builder.nullField("normalizer"); } if (includeDefaults || fieldType().splitQueriesOnWhitespace) { builder.field("split_queries_on_whitespace", fieldType().splitQueriesOnWhitespace); } } }
@Override protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, Params params) throws IOException { super.doXContentBody(builder, includeDefaults, params); if (includeDefaults || fieldType().nullValue() != null) { builder.field("null_value", fieldType().nullValue()); } if (includeInAll != null) { builder.field("include_in_all", includeInAll); } else if (includeDefaults) { builder.field("include_in_all", true); } if (includeDefaults || ignoreAbove != Defaults.IGNORE_ABOVE) { builder.field("ignore_above", ignoreAbove); } if (fieldType().normalizer() != null) { builder.field("normalizer", fieldType().normalizer().name()); } else if (includeDefaults) { builder.nullField("normalizer"); } if (includeDefaults || fieldType().splitQueriesOnWhitespace) { builder.field("split_queries_on_whitespace", fieldType().splitQueriesOnWhitespace); } } }
@Override protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, Params params) throws IOException { super.doXContentBody(builder, includeDefaults, params); if (includeDefaults || fieldType().nullValue() != null) { builder.field("null_value", fieldType().nullValue()); } if (includeInAll != null) { builder.field("include_in_all", includeInAll); } else if (includeDefaults) { builder.field("include_in_all", true); } if (includeDefaults || ignoreAbove != Defaults.IGNORE_ABOVE) { builder.field("ignore_above", ignoreAbove); } if (fieldType().normalizer() != null) { builder.field("normalizer", fieldType().normalizer().name()); } else if (includeDefaults) { builder.nullField("normalizer"); } }
@Override protected void doXContentBody(XContentBuilder builder, boolean includeDefaults, Params params) throws IOException { super.doXContentBody(builder, includeDefaults, params); if (includeDefaults || fieldType().nullValue() != null) { builder.field("null_value", fieldType().nullValue()); } if (includeInAll != null) { builder.field("include_in_all", includeInAll); } else if (includeDefaults) { builder.field("include_in_all", true); } if (includeDefaults || ignoreAbove != Defaults.IGNORE_ABOVE) { builder.field("ignore_above", ignoreAbove); } if (fieldType().normalizer() != null) { builder.field("normalizer", fieldType().normalizer().name()); } else if (includeDefaults) { builder.nullField("normalizer"); } if (includeDefaults || fieldType().splitQueriesOnWhitespace) { builder.field("split_queries_on_whitespace", fieldType().splitQueriesOnWhitespace); } } }