Provided by: libsearch-xapian-perl_1.2.25.5-2build3_amd64 

NAME
Search::Xapian::ValueCountMatchSpy - Class for counting the frequencies of values in the matching
documents.
SYNOPSIS
use Search::Xapian qw(:all);
my $db = Search::Xapian::Database->new( '[DATABASE DIR]' );
my $enq = $db->enquire( '[QUERY TERM]' );
my $spy = Search::Xapian::ValueCountMatchSpy->new(0);
$enq->add_matchspy($spy);
my $mset = $enq->get_mset(0, 10, 10000);
print "Match spy registered " . $spy->get_total() . " documents\n";
my $end = $spy->values_end();
for (my $it = $spy->values_begin(); $it != $end; $it++) {
print $it->get_termname() . " - " . $it->get_termfreq();
}
DESCRIPTION
Class for counting the frequencies of values in the matching documents. Wraps Xapian::ValueCountMatchSpy
METHODS
new Constructor. Either takes no parameters, or a single valueno parameter identifying the slot.
get_total
Return the total number of documents tallied.
values_begin
Get an iterator over the values seen in the slot.
values_end
End iterator corresponding to values_begin().
top_values_begin <maxvalues>
Get an iterator over the most frequent values seen in the slot.
top_values_end <maxvalues>
End iterator corresponding to top_values_begin().
SEE ALSO
Search::Xapian, Search::Xapian::MatchSpy
perl v5.38.2 2024-03-31 Xapian::ValueCountMatchSpy(3pm)