Package org.apache.lucene.queries
Class BoostingQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.queries.BoostingQuery
-
@Deprecated public class BoostingQuery extends Query
Deprecated.The BoostingQuery class can be used to effectively demote results that match a given query. Unlike the "NOT" clause, this still selects documents that contain undesirable terms, but reduces their overall score: Query balancedQuery = new BoostingQuery(positiveQuery, negativeQuery, 0.01f); In this scenario the positiveQuery contains the mandatory, desirable criteria which is used to select all matching documents, and the negativeQuery contains the undesirable elements which are simply used to lessen the scores. Documents that match the negativeQuery have their score multiplied by the supplied "boost" parameter, so this should be less than 1 to achieve a demoting effect This code was originally made available here: http://marc.theaimsgroup.com/?l=lucene-user&m=108058407130459&w=2 and is documented here: http://wiki.apache.org/lucene-java/CommunityContributions
-
-
Constructor Summary
Constructors Constructor Description BoostingQuery(Query match, Query context, float boost)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Weight
createWeight(IndexSearcher searcher, boolean needsScores, float boost)
Deprecated.boolean
equals(Object other)
Deprecated.float
getBoost()
Deprecated.Query
getContext()
Deprecated.Query
getMatch()
Deprecated.int
hashCode()
Deprecated.Query
rewrite(IndexReader reader)
Deprecated.String
toString(String field)
Deprecated.-
Methods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toString
-
-
-
-
Method Detail
-
rewrite
public Query rewrite(IndexReader reader) throws IOException
Deprecated.- Overrides:
rewrite
in classQuery
- Throws:
IOException
-
createWeight
public Weight createWeight(IndexSearcher searcher, boolean needsScores, float boost) throws IOException
Deprecated.- Overrides:
createWeight
in classQuery
- Throws:
IOException
-
getMatch
public Query getMatch()
Deprecated.
-
getContext
public Query getContext()
Deprecated.
-
getBoost
public float getBoost()
Deprecated.
-
-