Package org.apache.lucene.search.spans
Class SpanBoostQuery
- java.lang.Object
-
- org.apache.lucene.search.Query
-
- org.apache.lucene.search.spans.SpanQuery
-
- org.apache.lucene.search.spans.SpanBoostQuery
-
public final class SpanBoostQuery extends SpanQuery
Counterpart ofBoostQuery
for spans.
-
-
Constructor Summary
Constructors Constructor Description SpanBoostQuery(SpanQuery query, float boost)
Sole constructor: wrapquery
in such a way that the produced scores will be boosted byboost
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SpanWeight
createWeight(IndexSearcher searcher, boolean needsScores, float boost)
Expert: Constructs an appropriate Weight implementation for this query.boolean
equals(Object other)
Override and implement query instance equivalence properly in a subclass.float
getBoost()
Return the applied boost.String
getField()
Returns the name of the field matched by this query.SpanQuery
getQuery()
Return the wrappedSpanQuery
.int
hashCode()
Override and implement query hash code properly in a subclass.Query
rewrite(IndexReader reader)
Expert: called to re-write queries into primitive queries.String
toString(String field)
Prints a query to a string, withfield
assumed to be the default field and omitted.-
Methods inherited from class org.apache.lucene.search.spans.SpanQuery
getTermContexts, getTermContexts
-
Methods inherited from class org.apache.lucene.search.Query
classHash, sameClassAs, toString
-
-
-
-
Constructor Detail
-
SpanBoostQuery
public SpanBoostQuery(SpanQuery query, float boost)
Sole constructor: wrapquery
in such a way that the produced scores will be boosted byboost
.
-
-
Method Detail
-
getBoost
public float getBoost()
Return the applied boost.
-
equals
public boolean equals(Object other)
Description copied from class:Query
Override and implement query instance equivalence properly in a subclass. This is required so thatQueryCache
works properly. Typically a query will be equal to another only if it's an instance of the same class and its document-filtering properties are identical that other instance. Utility methods are provided for certain repetitive code.- Specified by:
equals
in classQuery
- See Also:
Query.sameClassAs(Object)
,Query.classHash()
-
hashCode
public int hashCode()
Description copied from class:Query
Override and implement query hash code properly in a subclass. This is required so thatQueryCache
works properly.- Specified by:
hashCode
in classQuery
- See Also:
Query.equals(Object)
-
rewrite
public Query rewrite(IndexReader reader) throws IOException
Description copied from class:Query
Expert: called to re-write queries into primitive queries. For example, a PrefixQuery will be rewritten into a BooleanQuery that consists of TermQuerys.- Overrides:
rewrite
in classQuery
- Throws:
IOException
-
toString
public String toString(String field)
Description copied from class:Query
Prints a query to a string, withfield
assumed to be the default field and omitted.
-
getField
public String getField()
Description copied from class:SpanQuery
Returns the name of the field matched by this query.
-
createWeight
public SpanWeight createWeight(IndexSearcher searcher, boolean needsScores, float boost) 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.
- Specified by:
createWeight
in classSpanQuery
needsScores
- True if document scores (Scorer.score()
) are needed.boost
- The boost that is propagated by the parent queries.- Throws:
IOException
-
-