blob: c75b84bef524cbf68d7b113e249241111a296fd3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package Net::Riak::Role::REST::Search;
use Moose::Role;
use JSON;
sub search {
my ( $self, $params) = @_;
my $request;
$request =
$self->new_request( 'GET',
[ $self->search_prefix, "select" ], $params ) unless $params->{index};
$request =
$self->new_request( 'GET',
[ $self->search_prefix, $params->{index}, "select" ], $params ) if $params->{index};
my $http_response = $self->send_request($request);
return if (!$http_response);
my $status = $http_response->code;
if ($status == 404) {
return;
}
JSON::decode_json($http_response->content);
};
1;
|