KinoSearch::Search::SearchServer - make a Searcher remotely accessible
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;
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.
Constructor. Takes hash-style parameters.
searchable - The Searcher that the SearchServer will wrap.
port - the port on localhost that the server should open and listen on.
password - a password which must be supplied by clients.
Open a listening socket on localhost and wait for SearchClients to connect.
Copyright 2006 Marvin Humphrey
See KinoSearch version 0.16.
To install KinoSearch, copy and paste the appropriate command in to your terminal.
cpanm
cpanm KinoSearch
CPAN shell
perl -MCPAN -e shell install KinoSearch
For more information on module installation, please visit the detailed CPAN module installation guide.