Merge pull request #14317 from jpountz/fix/cache_propagate_bulk_scorer
Caching Weight wrappers should propagate the BulkScorer.
This commit is contained in:
commit
60a4e24e2f
|
@ -21,6 +21,7 @@ package org.elasticsearch.indices.cache.query;
|
||||||
|
|
||||||
import org.apache.lucene.index.LeafReaderContext;
|
import org.apache.lucene.index.LeafReaderContext;
|
||||||
import org.apache.lucene.index.Term;
|
import org.apache.lucene.index.Term;
|
||||||
|
import org.apache.lucene.search.BulkScorer;
|
||||||
import org.apache.lucene.search.Explanation;
|
import org.apache.lucene.search.Explanation;
|
||||||
import org.apache.lucene.search.LRUQueryCache;
|
import org.apache.lucene.search.LRUQueryCache;
|
||||||
import org.apache.lucene.search.Query;
|
import org.apache.lucene.search.Query;
|
||||||
|
@ -256,6 +257,12 @@ public class IndicesQueryCache extends AbstractComponent implements QueryCache,
|
||||||
shardKeyMap.add(context.reader());
|
shardKeyMap.add(context.reader());
|
||||||
return in.scorer(context);
|
return in.scorer(context);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BulkScorer bulkScorer(LeafReaderContext context) throws IOException {
|
||||||
|
shardKeyMap.add(context.reader());
|
||||||
|
return in.bulkScorer(context);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Clear all entries that belong to the given index. */
|
/** Clear all entries that belong to the given index. */
|
||||||
|
|
Loading…
Reference in New Issue