org.elasticsearch.index.query
Class CustomFiltersScoreQueryBuilder
java.lang.Object
org.elasticsearch.index.query.BaseQueryBuilder
org.elasticsearch.index.query.CustomFiltersScoreQueryBuilder
- All Implemented Interfaces:
- ToXContent, BoostableQueryBuilder<CustomFiltersScoreQueryBuilder>, QueryBuilder
public class CustomFiltersScoreQueryBuilder
- extends BaseQueryBuilder
- implements BoostableQueryBuilder<CustomFiltersScoreQueryBuilder>
A query that uses a filters with a script associated with them to compute the score.
CustomFiltersScoreQueryBuilder
public CustomFiltersScoreQueryBuilder(QueryBuilder queryBuilder)
add
public CustomFiltersScoreQueryBuilder add(FilterBuilder filter,
String script)
add
public CustomFiltersScoreQueryBuilder add(FilterBuilder filter,
float boost)
scoreMode
public CustomFiltersScoreQueryBuilder scoreMode(String scoreMode)
lang
public CustomFiltersScoreQueryBuilder lang(String lang)
- Sets the language of the script.
params
public CustomFiltersScoreQueryBuilder params(Map<String,Object> params)
- Additional parameters that can be provided to the script.
param
public CustomFiltersScoreQueryBuilder param(String key,
Object value)
- Additional parameters that can be provided to the script.
maxBoost
public CustomFiltersScoreQueryBuilder maxBoost(float maxBoost)
boost
public CustomFiltersScoreQueryBuilder 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.
- Specified by:
boost
in interface BoostableQueryBuilder<CustomFiltersScoreQueryBuilder>
doXContent
protected void doXContent(XContentBuilder builder,
ToXContent.Params params)
throws IOException
- Specified by:
doXContent
in class BaseQueryBuilder
- Throws:
IOException
Copyright © 2009-2012. All Rights Reserved.