public abstract class ValuesSourceAggregationBuilder<B extends ValuesSourceAggregationBuilder<B>> extends AggregationBuilder<B>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.ParamstypeEMPTY_PARAMS| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
ValuesSourceAggregationBuilder(String name,
String type)
Constructs a new builder.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract XContentBuilder |
doInternalXContent(XContentBuilder builder,
ToXContent.Params params) |
B |
field(String field)
Sets the field from which the values will be extracted.
|
protected XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params builderParams) |
B |
missing(Object missingValue)
Configure the value to use when documents miss a value.
|
B |
script(Script script)
Sets the script which generates the values.
|
setMetaData, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, subAggregation, toXContentgetNamepublic B field(String field)
field - The name of the fieldpublic B script(Script script)
field(String)), then
this script will be treated as a value script. A value script will be applied on the values that are extracted from
the field data (you can refer to that value in the script using the _value reserved variable). If only the script is configured
(and the no field is configured next to it), then the script will be responsible to generate the values that will be aggregated.script - The configured script.public B missing(Object missingValue)
protected final XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params builderParams) throws IOException
internalXContent クラス内 AggregationBuilder<B extends ValuesSourceAggregationBuilder<B>>IOExceptionprotected abstract XContentBuilder doInternalXContent(XContentBuilder builder, ToXContent.Params params) throws IOException
IOExceptionCopyright © 2009–2016. All rights reserved.