mirror of https://github.com/apache/lucene.git
LUCENE-6761: MatchAllDocsQuery's Scorers do not expose approximations anymore.
git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1700754 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
51510e2274
commit
3bab6026b1
|
@ -119,6 +119,9 @@ Other
|
|||
* LUCENE-6768: AbstractFirstPassGroupingCollector.groupSort private member
|
||||
is not needed. (Christine Poerschke)
|
||||
|
||||
* LUCENE-6761: MatchAllDocsQuery's Scorers do not expose approximations
|
||||
anymore. (Adrien Grand)
|
||||
|
||||
Build
|
||||
|
||||
* LUCENE-6732: Improve checker for invalid source patterns to also
|
||||
|
|
|
@ -31,16 +31,16 @@ public final class MatchAllDocsQuery extends Query {
|
|||
|
||||
@Override
|
||||
public Weight createWeight(IndexSearcher searcher, boolean needsScores) {
|
||||
return new RandomAccessWeight(this) {
|
||||
@Override
|
||||
protected Bits getMatchingDocs(LeafReaderContext context) throws IOException {
|
||||
return new Bits.MatchAllBits(context.reader().maxDoc());
|
||||
}
|
||||
return new ConstantScoreWeight(this) {
|
||||
@Override
|
||||
public String toString() {
|
||||
return "weight(" + MatchAllDocsQuery.this + ")";
|
||||
}
|
||||
@Override
|
||||
public Scorer scorer(LeafReaderContext context) throws IOException {
|
||||
return new ConstantScoreScorer(this, score(), DocIdSetIterator.all(context.reader().maxDoc()));
|
||||
}
|
||||
@Override
|
||||
public BulkScorer bulkScorer(LeafReaderContext context) throws IOException {
|
||||
final float score = score();
|
||||
final int maxDoc = context.reader().maxDoc();
|
||||
|
|
Loading…
Reference in New Issue