From b78efdc59fc4eb5bddca2326227d12457d51ddb9 Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Thu, 1 Feb 2018 18:36:55 +0900 Subject: [PATCH] NOBUG Use the skipping logic of segment postings in --- src/query/term_query/term_scorer.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/query/term_query/term_scorer.rs b/src/query/term_query/term_scorer.rs index 8d99c6c03..43b969140 100644 --- a/src/query/term_query/term_scorer.rs +++ b/src/query/term_query/term_scorer.rs @@ -1,5 +1,6 @@ use Score; use DocId; +use postings::SkipResult; use fastfield::U64FastFieldReader; use postings::DocSet; use query::Scorer; @@ -39,6 +40,10 @@ where fn size_hint(&self) -> usize { self.postings.size_hint() } + + fn skip_next(&mut self, target: DocId) -> SkipResult { + self.postings.skip_next(target) + } } impl Scorer for TermScorer