public class CollapseBuilder extends java.lang.Object implements Writeable, ToXContentObject
Writeable.Reader<V>, Writeable.Writer<V>
ToXContent.DelegatingMapParams, ToXContent.MapParams, ToXContent.Params
Modifier and Type | Field and Description |
---|---|
static ParseField |
FIELD_FIELD |
static ParseField |
INNER_HITS_FIELD |
static ParseField |
MAX_CONCURRENT_GROUP_REQUESTS_FIELD |
EMPTY_PARAMS
Constructor and Description |
---|
CollapseBuilder(StreamInput in) |
CollapseBuilder(java.lang.String field)
Public constructor
|
Modifier and Type | Method and Description |
---|---|
CollapseContext |
build(SearchContext context) |
boolean |
equals(java.lang.Object o) |
static CollapseBuilder |
fromXContent(XContentParser parser) |
java.lang.String |
getField()
The name of the field to collapse against
|
java.util.List<InnerHitBuilder> |
getInnerHits()
The inner hit options to expand the collapsed results
|
int |
getMaxConcurrentGroupRequests()
Returns the amount of group requests that are allowed to be ran concurrently in the inner_hits phase.
|
int |
hashCode() |
CollapseBuilder |
setInnerHits(InnerHitBuilder innerHit) |
CollapseBuilder |
setInnerHits(java.util.List<InnerHitBuilder> innerHits) |
CollapseBuilder |
setMaxConcurrentGroupRequests(int num) |
XContentBuilder |
toXContent(XContentBuilder builder,
ToXContent.Params params) |
void |
writeTo(StreamOutput out)
Write this into the StreamOutput.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
isFragment
public static final ParseField FIELD_FIELD
public static final ParseField INNER_HITS_FIELD
public static final ParseField MAX_CONCURRENT_GROUP_REQUESTS_FIELD
public CollapseBuilder(java.lang.String field)
field
- The name of the field to collapse onpublic CollapseBuilder(StreamInput in) throws java.io.IOException
java.io.IOException
public void writeTo(StreamOutput out) throws java.io.IOException
Writeable
public static CollapseBuilder fromXContent(XContentParser parser) throws java.io.IOException
java.io.IOException
public CollapseBuilder setInnerHits(InnerHitBuilder innerHit)
public CollapseBuilder setInnerHits(java.util.List<InnerHitBuilder> innerHits)
public CollapseBuilder setMaxConcurrentGroupRequests(int num)
public java.lang.String getField()
public java.util.List<InnerHitBuilder> getInnerHits()
public int getMaxConcurrentGroupRequests()
public XContentBuilder toXContent(XContentBuilder builder, ToXContent.Params params) throws java.io.IOException
toXContent
in interface ToXContent
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public CollapseContext build(SearchContext context)