Package org.ametys.cms.search.query
Class BoostedQuery
- java.lang.Object
-
- org.ametys.cms.search.query.BoostedQuery
-
- All Implemented Interfaces:
Query
public class BoostedQuery extends Object implements Query
Wraps anotherQuery
, but giving to each matching document a boosted score (scores are multiplied).
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ametys.cms.search.query.Query
Query.LogicalOperator, Query.Operator
-
-
Constructor Summary
Constructors Constructor Description BoostedQuery(Query query, float boost)
Build a BoostedQuery object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
build()
Build the solr query string representing the Query object.boolean
equals(Object obj)
int
hashCode()
String
toString(int indent)
Gets a representation of thisQuery
, for pretty-printing for logging and debugging purposes
-
-
-
Constructor Detail
-
BoostedQuery
public BoostedQuery(Query query, float boost)
Build a BoostedQuery object.- Parameters:
query
- The wrapped queryboost
- The boost
-
-
Method Detail
-
build
public String build() throws QuerySyntaxException
Description copied from interface:Query
Build the solr query string representing the Query object.- Specified by:
build
in interfaceQuery
- Returns:
- the solr query string representing the Query object.
- Throws:
QuerySyntaxException
- if the query can't be built because of a syntax error.
-
toString
public String toString(int indent)
Description copied from interface:Query
Gets a representation of thisQuery
, for pretty-printing for logging and debugging purposes
-
-