The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Dummy class, only here to support initialization of Weights from Queries.

NAME

KinoSearch::Search::MultiSearcher - Aggregate results from multiple searchers.

SYNOPSIS

    my $schema = MySchema->new;
    for my $server_name (@server_names) {
        push @searchers, KinoSearch::Search::SearchClient->new(
            peer_address => "$server_name:$port",
            password     => $pass,
            schema       => $schema,
        );
    }
    my $multi_searcher = KinoSearch::Search::MultiSearcher->new(
        searchables => \@searchers,
        schema      => $schema,
    );
    my $hits = $multi_searcher->search( query => $query );

DESCRIPTION

Aside from the arguments to its constructor, MultiSearcher looks and acts just like a KinoSearch::Searcher object, albeit with some limitations.

The primary use for MultiSearcher is to aggregate results from several remote searchers via SearchClient, diffusing the cost of searching a large corpus over multiple machines.

Limitations

At present, SortSpec is not supported by MultiSearcher. Also, note that QueryFilter is not supported by SearchClient.

METHODS

new

Constructor. Takes two hash-style parameters, both of which are required.

COPYRIGHT

Copyright 2006-2007 Marvin Humphrey

LICENSE, DISCLAIMER, BUGS, etc.

See KinoSearch version 0.14.