[−][src]Trait tantivy::query::Weight
A Weight is the specialization of a Query for a given set of segments.
See Query
.
Required methods
fn scorer(&self, reader: &SegmentReader) -> Result<Box<dyn Scorer>>
Returns the scorer for the given segment.
See Query
.
fn explain(&self, reader: &SegmentReader, doc: DocId) -> Result<Explanation>
Returns an Explanation
for the given document.
Provided methods
fn count(&self, reader: &SegmentReader) -> Result<u32>
Returns the number documents within the given SegmentReader
.
Implementors
impl Weight for AllWeight
[src]
fn scorer(&self, reader: &SegmentReader) -> Result<Box<dyn Scorer>>
[src]
fn explain(&self, reader: &SegmentReader, doc: DocId) -> Result<Explanation>
[src]
impl Weight for EmptyWeight
[src]
fn scorer(&self, _reader: &SegmentReader) -> Result<Box<dyn Scorer>>
[src]
fn explain(&self, _reader: &SegmentReader, doc: DocId) -> Result<Explanation>
[src]
impl<A> Weight for AutomatonWeight<A> where
A: Automaton + Send + Sync + 'static,
[src]
A: Automaton + Send + Sync + 'static,