Refactoring of fastfields

This commit is contained in:
Paul Masurel
2018-02-20 11:11:56 +09:00
parent 43742a93ef
commit f16cc6367e
13 changed files with 261 additions and 341 deletions

View File

@@ -13,7 +13,6 @@ mod tests {
use postings::SegmentPostings;
use query::{Query, Scorer};
use query::term_query::TermScorer;
use fastfield::U64FastFieldReader;
use query::TermQuery;
use Index;
use schema::*;
@@ -56,7 +55,7 @@ mod tests {
#[test]
pub fn test_term_scorer() {
let left_fieldnorms = U64FastFieldReader::from(vec![10, 4]);
let left_fieldnorms = FastFieldReader::from(vec![10, 4]);
assert_eq!(left_fieldnorms.get(0), 10);
assert_eq!(left_fieldnorms.get(1), 4);
let left = SegmentPostings::create_from_docs(&[1]);

View File

@@ -1,7 +1,6 @@
use Score;
use DocId;
use docset::{DocSet, SkipResult};
use fastfield::U64FastFieldReader;
use postings::SegmentPostings;
use query::Scorer;
use postings::Postings;
@@ -9,7 +8,7 @@ use fastfield::FastFieldReader;
pub struct TermScorer {
pub idf: Score,
pub fieldnorm_reader_opt: Option<U64FastFieldReader>,
pub fieldnorm_reader_opt: Option<FastFieldReader<u64>>,
pub postings: SegmentPostings,
}