DiaColloDB
view release on metacpan or search on metacpan
DiaColloDB/Client/list.pod view on Meta::CPAN
urls => \@urls, ##-- sub-urls
opts => \%opts, ##-- sub-client options
fudge => $fudge, ##-- get ($fudge*$kbest) items from sub-clients (-1:all; 0|1:none; default=10)
fork => $bool, ##-- run each subclient query in its own fork? (default=if available)
lazy => $bool, ##-- use temporary on-demand sub-clients (true,default) or persistent sub-clients (false)
extend => $boo, ##-- use extend() queries to acquire correct f2 counts? (default=true)
logFudge => $level, ##-- log-level for fudge-coefficient debugging (default='debug')
logThread => $level, ##-- log-level for thread operations (default='none')
##
##-- guts
#clis => \@clis, ##-- per-url sub-clients for "busy" (non-"lazy") mode
The most important client parameter is the fudge-coefficient option C<fudge=E<gt>$fudge>, which requests
that up to C<$fudge*$kbest> items be retrieved from sub-clients for each L<profile()|profile>
call. If C<$fudge E<lt> 0>, all collocates will be retrieved from each sub-client,
and trimming will be performed exclusively by the superordinate DiaColloDB::Client::list object.
If C<$fudge == 0>, only the C<$kbest> collocates from each sub-client will be retrieved.
The default value of 10 should return reasonable results without too large of
a performance penalty in most cases, but be aware that the results for C<$fudge E<gt> 0> may not be strictly correct
due to sub-client local pruning; see L<|/KNOWN BUGS> for details.
( run in 0.239 second using v1.01-cache-2.11-cpan-87723dcf8b7 )