NAME

KinoSearch::Search::HitCollector - Process hits.

SYNOPSIS

# Abstract base class.

DESCRIPTION

A HitCollector decides what to do with the hits that a Matcher iterates through, based on how the abstract collect() method is implemented.

CONSTRUCTORS

new()

package MyHitCollector;
use base qw( KinoSearch::Search::HitCollector );
our %foo;
sub new {
    my $self = shift->SUPER::new;
    my %args = @_;
    $foo{$$self} = $args{foo};
    return $self;
}

Abstract constructor. Takes no arguments.

ABSTRACT METHODS

collect(doc_id)

Do something with a doc id. (For instance, keep track of the docs with the ten highest scores.)

  • doc_id - A document id.

INHERITANCE

KinoSearch::Search::HitCollector isa KinoSearch::Obj.

COPYRIGHT

Copyright 2005-2009 Marvin Humphrey

LICENSE, DISCLAIMER, BUGS, etc.

See KinoSearch version 0.30.