From 97782a951147ae2dde288e65865d13c647d8848b Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Tue, 30 Jan 2018 13:18:51 +0900 Subject: [PATCH 1/3] updated travis-cargo --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index e60b709d6..b3b7000f0 100644 --- a/.travis.yml +++ b/.travis.yml @@ -23,8 +23,7 @@ addons: - cmake before_script: - | - cargo install cargo-travis || echo "cargo-travis already installed" - export PATH=$HOME/.cargo/bin:$PATH + pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH script: - cargo build - cargo test From 271b019420686e953da650178cbcb26bca967e70 Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Tue, 30 Jan 2018 15:18:19 +0900 Subject: [PATCH 2/3] added cargo doc --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index b3b7000f0..3239bb0ef 100644 --- a/.travis.yml +++ b/.travis.yml @@ -28,6 +28,7 @@ script: - cargo build - cargo test - cargo run --example simple_search + - cargo doc after_success: - cargo coveralls --exclude-pattern cpp/ - travis-cargo doc-upload From b78efdc59fc4eb5bddca2326227d12457d51ddb9 Mon Sep 17 00:00:00 2001 From: Paul Masurel Date: Thu, 1 Feb 2018 18:36:55 +0900 Subject: [PATCH 3/3] 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