public class AdjacencyMatrixAggregationBuilder extends AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder> implements MultiBucketAggregationBuilder
AggregationBuilder.CommonFields
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
metaData
factoriesBuilder, name
EMPTY_PARAMS
Modifier | Constructor and Description |
---|---|
|
AdjacencyMatrixAggregationBuilder(StreamInput in)
Read from a stream.
|
protected |
AdjacencyMatrixAggregationBuilder(java.lang.String name) |
|
AdjacencyMatrixAggregationBuilder(java.lang.String name,
java.util.Map<java.lang.String,QueryBuilder> filters) |
|
AdjacencyMatrixAggregationBuilder(java.lang.String name,
java.lang.String separator,
java.util.Map<java.lang.String,QueryBuilder> filters) |
Modifier and Type | Method and Description |
---|---|
protected void |
checkConsistency() |
protected AggregatorFactory<?> |
doBuild(SearchContext context,
AggregatorFactory<?> parent,
AggregatorFactories.Builder subFactoriesBuilder) |
protected boolean |
doEquals(java.lang.Object obj) |
protected int |
doHashCode() |
protected void |
doWriteTo(StreamOutput out) |
java.util.Map<java.lang.String,QueryBuilder> |
filters()
Get the filters.
|
java.lang.String |
getType()
The name of the type of aggregation built by this builder.
|
protected XContentBuilder |
internalXContent(XContentBuilder builder,
ToXContent.Params params) |
static AggregationBuilder |
parse(java.lang.String aggregationName,
XContentParser parser) |
java.lang.String |
separator()
Get the separator used to join pairs of bucket keys
|
AdjacencyMatrixAggregationBuilder |
separator(java.lang.String separator)
Set the separator used to join pairs of bucket keys
|
protected void |
setFiltersAsList(java.util.List<AdjacencyMatrixAggregator.KeyedFilter> filters) |
protected void |
setFiltersAsMap(java.util.Map<java.lang.String,QueryBuilder> filters) |
build, equals, getMetaData, getWriteableName, hashCode, setMetaData, subAggregation, subAggregation, subAggregations, toXContent, writeTo
doRewrite, getName, getPipelineAggregations, getSubAggregations, rewrite, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
isFragment
public static final java.lang.String NAME
protected AdjacencyMatrixAggregationBuilder(java.lang.String name)
name
- the name of this aggregationpublic AdjacencyMatrixAggregationBuilder(java.lang.String name, java.util.Map<java.lang.String,QueryBuilder> filters)
name
- the name of this aggregationfilters
- the filters and their keys to use with this aggregation.public AdjacencyMatrixAggregationBuilder(java.lang.String name, java.lang.String separator, java.util.Map<java.lang.String,QueryBuilder> filters)
name
- the name of this aggregationseparator
- the string used to separate keys in intersections buckets e.g.
& character for keyed filters A and B would return an
intersection bucket named A&Bfilters
- the filters and their key to use with this aggregation.public AdjacencyMatrixAggregationBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
public static AggregationBuilder parse(java.lang.String aggregationName, XContentParser parser) throws java.io.IOException
java.io.IOException
protected void checkConsistency()
protected void setFiltersAsMap(java.util.Map<java.lang.String,QueryBuilder> filters)
protected void setFiltersAsList(java.util.List<AdjacencyMatrixAggregator.KeyedFilter> filters)
protected void doWriteTo(StreamOutput out) throws java.io.IOException
doWriteTo
in class AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder>
java.io.IOException
public AdjacencyMatrixAggregationBuilder separator(java.lang.String separator)
public java.lang.String separator()
public java.util.Map<java.lang.String,QueryBuilder> filters()
protected AggregatorFactory<?> doBuild(SearchContext context, AggregatorFactory<?> parent, AggregatorFactories.Builder subFactoriesBuilder) throws java.io.IOException
doBuild
in class AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder>
java.io.IOException
protected XContentBuilder internalXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
internalXContent
in class AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder>
java.io.IOException
protected int doHashCode()
doHashCode
in class AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder>
protected boolean doEquals(java.lang.Object obj)
doEquals
in class AbstractAggregationBuilder<AdjacencyMatrixAggregationBuilder>
public java.lang.String getType()
BaseAggregationBuilder
getType
in interface BaseAggregationBuilder