Struct tantivy::query::ConstScorer
[−]
[src]
pub struct ConstScorer<TDocSet: DocSet> { /* fields omitted */ }
Wraps a DocSet
and simply returns a constant Scorer
.
The ConstScorer
is useful if you have a DocSet
where
you needed a scorer.
The ConstScorer
's constant score can be set
by calling .set_score(...)
.
Methods
impl<TDocSet: DocSet> ConstScorer<TDocSet>
[src]
pub fn new(docset: TDocSet) -> ConstScorer<TDocSet>
[src]
Creates a new ConstScorer
.
pub fn set_score(&mut self, score: Score)
[src]
Sets the constant score to a different value.
Trait Implementations
impl<TDocSet: DocSet> DocSet for ConstScorer<TDocSet>
[src]
fn advance(&mut self) -> bool
[src]
Goes to the next element. .advance(...)
needs to be called a first time to point to the correct element. Read more
fn skip_next(&mut self, target: DocId) -> SkipResult
[src]
After skipping, position the iterator in such a way that .doc()
will return a value greater than or equal to target. Read more
fn fill_buffer(&mut self, buffer: &mut [DocId]) -> usize
[src]
Fills a given mutable buffer with the next doc ids from the DocSet
Read more
fn doc(&self) -> DocId
[src]
Returns the current document
fn size_hint(&self) -> u32
[src]
Returns a best-effort hint of the length of the docset. Read more
fn append_to_bitset(&mut self, bitset: &mut BitSet)
[src]
Appends all docs to a bitset
.
fn next(&mut self) -> Option<DocId>
[src]
Advances the cursor to the next document None is returned if the iterator has DocSet
has already been entirely consumed. Read more