Lucy::Search::Collector - Process hits.
# Abstract base class.
A Collector decides what to do with the hits that a Matcher iterates through, based on how the abstract collect() method is implemented.
Collectors operate on individual segments, but must operate within the context of a larger collection. Each time the collector moves to a new segment, Set_Reader(), Set_Base() and Set_Matcher() will be called, and the collector must take the updated information into account.
package MyCollector; use base qw( Lucy::Search::Collector ); our %foo; sub new { my $self = shift->SUPER::new; my %args = @_; $foo{$$self} = $args{foo}; return $self; }
Abstract constructor. Takes no arguments.
$collector->collect($doc_id);
Do something with a doc id. (For instance, keep track of the docs with the ten highest scores.)
Lucy::Search::Collector isa Clownfish::Obj.
Copyright © 2010-2015 The Apache Software Foundation, Licensed under the
Apache License, Version 2.0.
Apache Lucy, Lucy, Apache, the Apache feather logo, and the Apache Lucy project logo are trademarks of The
Apache Software Foundation. All other marks mentioned may be trademarks or registered trademarks of their
respective owners.