WebService::Solr::Response - Parse responses from Solr
my $res = WebService::Solr::Response->new( $http_res ); for my $doc( $res->docs ) { print $doc->value_for( 'id'), "\n"; } my $pager = $res->pager;
This class encapsulates responses from the Solr Web Service. Typically it is used when documents are returned from a search query, though it will accept all responses from the service.
raw_response - the raw HTTP::Response object.
content - a hashref of deserialized JSON data from the response.
docs - an array of WebService::Solr::Document objects.
pager - a Data::Page object for the search results.
pageset - a Data::Pageset object for the search results. Takes the same arguments as Data::Pageset->new does. All arguments optional.
Data::Pageset->new
Given an HTTP::Response object, it will parse the returned data as required.
A Moose override to allow our custom constructor.
A shortcut to the facet_counts key in the response data.
facet_counts
A shortcut to the spellcheck key in the response data.
spellcheck
Looks for the status value in the response data.
Calls solr_status() and check that it is equal to 0.
solr_status()
Brian Cassidy <bricas@cpan.org>
Kirk Beers
Copyright 2008-2013 National Adult Literacy Database
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
To install WebService::Solr, copy and paste the appropriate command in to your terminal.
cpanm
cpanm WebService::Solr
CPAN shell
perl -MCPAN -e shell install WebService::Solr
For more information on module installation, please visit the detailed CPAN module installation guide.