mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-05-31 07:30:39 +00:00
33 lines
615 B
Rust
33 lines
615 B
Rust
use query::Weight;
|
|
use core::SegmentReader;
|
|
use query::Scorer;
|
|
use query::OccurFilter;
|
|
use Result;
|
|
|
|
pub struct BooleanWeight {
|
|
weights: Vec<Box<Weight>>,
|
|
filter: OccurFilter,
|
|
}
|
|
|
|
impl BooleanWeight {
|
|
pub fn new(weights: Vec<Box<Weight>>,
|
|
filter: OccurFilter) -> BooleanWeight {
|
|
BooleanWeight {
|
|
weights: weights,
|
|
filter: filter,
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
impl Weight for BooleanWeight {
|
|
|
|
fn scorer<'a>(&'a self, reader: &'a SegmentReader) -> Result<Box<Scorer + 'a>> {
|
|
// BooleanScorer {
|
|
|
|
// }
|
|
panic!("");
|
|
|
|
}
|
|
|
|
} |