LucyX::Remote::ClusterSearcher - Search multiple remote indexes.
my $searcher = eval { LucyX::Remote::ClusterSearcher->new( schema => MySchema->new, shards => [ 'search1:7890', 'search2:7890', 'search3:7890' ], ); }; ... my $hits = eval { $searcher->hits( query => $query ) };
ClusterSearcher is a subclass of Lucy::Search::Searcher which can be used to search a composite index made up of multiple shards, where each shard is represented by a host:port pair running LucyX::Remote::SearchServer.
Constructor. Takes hash-style params.
schema - A Schema, which must match the Schema used by each remote node.
shards - An array of host:port pairs running LucyX::Remote::SearchServer instances, which identifying the shards that make up the composite index.
To install Lucy, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Lucy
CPAN shell
perl -MCPAN -e shell install Lucy
For more information on module installation, please visit the detailed CPAN module installation guide.