KinoSearch::Search::SearchServer - make a Searcher remotely accessible


NAME

KinoSearch::Search::SearchServer - make a Searcher remotely accessible

Back to Top


SYNOPSIS

    my $searcher = KinoSearch::Searcher->new(
        analyzer => $analyzer,
        invindex => '/path/to/invindex',
    );
    my $server = KinoSearch::Search::SearchServer->new(
        searchable => $searcher,
        port       => 7890,
        password   => $pass,
    );
    $server->serve;

Back to Top


DESCRIPTION

The SearchServer class, in conjunction with SearchClient, makes it possible to run a search on one machine and report results on another.

By aggregating several SearchClients under a MultiSearcher, the cost of searching what might have been a prohibitively large monolithic index can be distributed across multiple nodes, each with its own, smaller index.

Back to Top


METHODS

new

Constructor. Takes hash-style parameters.

serve

Open a listening socket on localhost and wait for SearchClients to connect.

Back to Top


COPYRIGHT

Copyright 2006 Marvin Humphrey

Back to Top


LICENSE, DISCLAIMER, BUGS, etc.

See KinoSearch version 0.15.

Back to Top

 KinoSearch::Search::SearchServer - make a Searcher remotely accessible