org.elasticsearch.index.query
Class TopChildrenQueryBuilder
java.lang.Object
org.elasticsearch.index.query.BaseQueryBuilder
org.elasticsearch.index.query.TopChildrenQueryBuilder
- All Implemented Interfaces:
- ToXContent, QueryBuilder
public class TopChildrenQueryBuilder
- extends BaseQueryBuilder
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TopChildrenQueryBuilder
public TopChildrenQueryBuilder(java.lang.String type,
QueryBuilder queryBuilder)
scope
public TopChildrenQueryBuilder scope(java.lang.String scope)
- The scope of the query, which can later be used, for example, to run facets against the child docs that
matches the query.
score
public TopChildrenQueryBuilder score(java.lang.String score)
- How to compute the score. Possible values are: max, sum, or avg. Defaults
to max.
factor
public TopChildrenQueryBuilder factor(int factor)
- Controls the multiplication factor of the initial hits required from the child query over the main query request.
Defaults to 5.
incrementalFactor
public TopChildrenQueryBuilder incrementalFactor(int incrementalFactor)
- Sets the incremental factor when the query needs to be re-run in order to fetch more results. Defaults to 2.
boost
public TopChildrenQueryBuilder boost(float boost)
- Sets the boost for this query. Documents matching this query will (in addition to the normal
weightings) have their score multiplied by the boost provided.
doXContent
protected void doXContent(XContentBuilder builder,
ToXContent.Params params)
throws java.io.IOException
- Specified by:
doXContent
in class BaseQueryBuilder
- Throws:
java.io.IOException