org.apache.lucene.search.payloads
Class BoostingTermQuery
java.lang.Object
org.apache.lucene.search.Query
org.apache.lucene.search.spans.SpanQuery
org.apache.lucene.search.spans.SpanTermQuery
org.apache.lucene.search.payloads.BoostingTermQuery
- All Implemented Interfaces:
- Serializable, Cloneable
public class BoostingTermQuery
- extends SpanTermQuery
The BoostingTermQuery is very similar to the SpanTermQuery
except
that it factors in the value of the payload located at each of the positions where the
Term
occurs.
In order to take advantage of this, you must override Similarity.scorePayload(String, byte[],int,int)
which returns 1 by default.
Payload scores are averaged across term occurrences in the document.
- See Also:
Similarity.scorePayload(String, byte[], int, int)
,
Serialized Form
Method Summary |
protected Weight |
createWeight(Searcher searcher)
Expert: Constructs an appropriate Weight implementation for this query. |
boolean |
equals(Object o)
Returns true iff o is equal to this. |
BoostingTermQuery
public BoostingTermQuery(Term term)
createWeight
protected Weight createWeight(Searcher searcher)
throws IOException
- Description copied from class:
Query
- Expert: Constructs an appropriate Weight implementation for this query.
Only implemented by primitive queries, which re-write to themselves.
- Overrides:
createWeight
in class SpanQuery
- Throws:
IOException
equals
public boolean equals(Object o)
- Description copied from class:
SpanTermQuery
- Returns true iff
o
is equal to this.
- Overrides:
equals
in class SpanTermQuery
Copyright © 2000-2008 Apache Software Foundation. All Rights Reserved.