DOKK / manpages / debian 12 / libcatmandu-perl / Catmandu::Hits.3pm.en
Catmandu::Hits(3pm) User Contributed Perl Documentation Catmandu::Hits(3pm)

Catmandu::Hits - Iterable object that wraps Catmandu::Store search hits

    my $store = Catmandu::Store::Solr->new;
    my $hits  = $store->bag->search(
           query => 'dna' ,
           start => 0 ,
           limit => 100 ,
           sort  => 'title desc',
                );
    # Every hits is an iterator...
    $hits->each(sub { ... });
    printf "Found %s $hits\n" , $hits->total;
    my $start = $hits->start;
    my $limit = $hits->limit;
    my $prev = $hits->previous_page;
    my $next = $hits->next_page;

A Catmandu::Hits object provides the following methods in addition to methods of Catmandu::Iterable and Catmandu::Paged.

Returns the total number of hits matching the query.

Returns the start index for the search results.

Returns the maximum number of search results returned.

Return true if there are more search results.

Catmandu::Bag, Catmandu::Searchable, Catmandu::Store

2023-03-03 perl v5.36.0