Struct tantivy::collector::MultiCollector
[−]
[src]
pub struct MultiCollector<'a> { /* fields omitted */ }
Multicollector makes it possible to collect on more than one collector.
It should only be used for use cases where the Collector types is unknown
at compile time.
If the type of the collectors is known, you should prefer to use ChainedCollector
.
Methods
impl<'a> MultiCollector<'a>
[src]
pub fn from(collectors: Vec<&'a mut Collector>) -> MultiCollector
[src]
Constructor
Trait Implementations
impl<'a> Collector for MultiCollector<'a>
[src]
fn set_segment(
&mut self,
segment_local_id: SegmentLocalId,
segment: &SegmentReader
) -> Result<()>
[src]
&mut self,
segment_local_id: SegmentLocalId,
segment: &SegmentReader
) -> Result<()>
set_segment
is called before beginning to enumerate on this segment. Read more
fn collect(&mut self, doc: DocId, score: Score)
[src]
The query pushes the scored document to the collector via this method.