|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.terrier.matching.dsms.BooleanFallback
public class BooleanFallback
This class provides a boolean fallback document score modifier for matching. In other words, if there any of the retrieved documents contain all undecorated query terms (ie query terms without any operators), then we remove from the result set documents that do not contain all undecorated query terms. Otherwise, we do nothing.
Field Summary | |
---|---|
protected static org.apache.log4j.Logger |
logger
|
Constructor Summary | |
---|---|
BooleanFallback()
|
Method Summary | |
---|---|
java.lang.Object |
clone()
Creates the close of this object |
protected java.util.HashSet<java.lang.String> |
getMinusTerms(Query q)
Builds a hashset containing all terms that are required NOT to be in the query |
java.lang.String |
getName()
Returns the name of the modifier, which is BooleanFallback. |
boolean |
modifyScores(Index index,
MatchingQueryTerms queryTerms,
ResultSet resultSet)
Applies boolean fallback to the given result set. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final org.apache.log4j.Logger logger
Constructor Detail |
---|
public BooleanFallback()
Method Detail |
---|
protected java.util.HashSet<java.lang.String> getMinusTerms(Query q)
q
- The original query as was used to generate MatchingQueryTerms
public boolean modifyScores(Index index, MatchingQueryTerms queryTerms, ResultSet resultSet)
modifyScores
in interface DocumentScoreModifier
index
- The data structures used for retrieval.queryTerms
- the terms of the query.resultSet
- the set of retrieved documents for the query.
public java.lang.String getName()
getName
in interface DocumentScoreModifier
public java.lang.Object clone()
clone
in interface DocumentScoreModifier
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |