public class ScoringPrefixFilter extends BaseScoringFilter
Filters by prefix and increments the score for each document that passes the filter.
If a document passes the filter and the document term is exactly the same as the filter term then the score gets an extra increment.
resultScores
Constructor and Description |
---|
ScoringPrefixFilter(org.apache.lucene.index.Term term)
Construct a new filter that will update score in the supplied DocumentScores.
|
ScoringPrefixFilter(org.apache.lucene.index.Term term,
byte scorePerMatch)
Construct a new ScoringTermFilter that will modify the supplied scores.
|
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.DocIdSet |
getDocIdSet(org.apache.lucene.index.AtomicReaderContext context,
org.apache.lucene.util.Bits acceptDocs) |
setResultScores
public ScoringPrefixFilter(org.apache.lucene.index.Term term)
term
- public ScoringPrefixFilter(org.apache.lucene.index.Term term, byte scorePerMatch)
term
- the Term to filter against.scorePerMatch
- number of points per matchpublic org.apache.lucene.search.DocIdSet getDocIdSet(org.apache.lucene.index.AtomicReaderContext context, org.apache.lucene.util.Bits acceptDocs) throws IOException
getDocIdSet
in class org.apache.lucene.search.Filter
IOException
Copyright © 2003–2015 Atlassian. All rights reserved.