Added disabling scoring

This commit is contained in:
Paul Masurel
2018-02-02 12:11:56 +09:00
parent 63d201150b
commit dd8332c327
10 changed files with 39 additions and 18 deletions

View File

@@ -41,7 +41,7 @@ impl TermQuery {
num_docs: searcher.num_docs(),
doc_freq: searcher.doc_freq(&self.term),
term: self.term.clone(),
index_record_option: self.index_record_option,
index_record_option: self.index_record_option
}
}
}
@@ -54,4 +54,8 @@ impl Query for TermQuery {
fn weight(&self, searcher: &Searcher) -> Result<Box<Weight>> {
Ok(box self.specialized_weight(searcher))
}
fn disable_scoring(&mut self) {
self.index_record_option = IndexRecordOption::Basic;
}
}

View File

@@ -11,7 +11,7 @@ pub struct TermWeight {
pub(crate) num_docs: u32,
pub(crate) doc_freq: u32,
pub(crate) term: Term,
pub(crate) index_record_option: IndexRecordOption,
pub(crate) index_record_option: IndexRecordOption
}
impl Weight for TermWeight {