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.
Do something with a doc id. (For instance, keep track of the docs with the ten highest scores.)
doc_id - A segment document id.
Lucy::Search::Collector isa Lucy::Object::Obj.
To install Lucy::Simple, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Lucy::Simple
CPAN shell
perl -MCPAN -e shell install Lucy::Simple
For more information on module installation, please visit the detailed CPAN module installation guide.