Struct tantivy::postings::IntersectionDocSet [] [src]

pub struct IntersectionDocSet<TDocSet: DocSet> { /* fields omitted */ }

Creates a DocSet that iterator through the intersection of two DocSets.

Methods

impl<TDocSet: DocSet> IntersectionDocSet<TDocSet>
[src]

Important traits for &'a [u8]
[src]

Returns an array to the underlying DocSets of the intersection. These DocSet are in the same position as the IntersectionDocSet, so that user can access their docfreq and positions.

Trait Implementations

impl<TDocSet: DocSet> From<Vec<TDocSet>> for IntersectionDocSet<TDocSet>
[src]

[src]

Performs the conversion.

impl<TDocSet: DocSet> DocSet for IntersectionDocSet<TDocSet>
[src]

[src]

Returns the minimum .size_hint() of the intersected docsets.

[src]

Goes to the next element. .advance(...) needs to be called a first time to point to the correct element. Read more

[src]

Returns the current document

[src]

After skipping, position the iterator in such a way that .doc() will return a value greater than or equal to target. Read more

[src]

Fills a given mutable buffer with the next doc ids from the DocSet Read more

[src]

Advances the cursor to the next document None is returned if the iterator has DocSet has already been entirely consumed. Read more

[src]

Appends all docs to a bitset.