line |
true |
false |
branch |
184
|
0 |
0 |
if ($$params{'index'}) { } |
185
|
0 |
0 |
if (my $ids = delete $$params{'ids'}) |
186
|
0 |
0 |
if $$params{'docs'} |
193
|
0 |
0 |
if $$params{'type'} |
196
|
0 |
0 |
if $$params{'ids'} |
212
|
0 |
0 |
unless @{$_[1]{'data'}{'docs'};} |
218
|
0 |
0 |
$filter ? : |
273
|
0 |
0 |
$_[2]{'id'} ? : |
382
|
0 |
0 |
if $$params{'type'} and not $$params{'index'} |
386
|
0 |
0 |
unless ${$_[1]{'data'};} |
421
|
0 |
0 |
unless ref $_[0] |
423
|
0 |
0 |
ref $_[0] eq 'ARRAY' ? : |
|
0 |
0 |
unless @_ > 1 |
429
|
0 |
0 |
if (ref $_[0] eq 'ARRAY') |
431
|
0 |
0 |
ref $_[0] ? : |
476
|
0 |
0 |
unless eval {
do {
foreach my $data (@$actions) {
die q['actions' must be an ARRAY ref of HASH refs] unless ref $data eq 'HASH';
my($action, $params) = %$data;
$action ||= '';
my $defn = $Bulk_Actions{$action} || die("Unknown action '${action}'");
my %metadata;
$params = {%$params};
delete @{$params;}{'_score', 'sort'};
$$params{'data'} ||= delete $$params{'_source'} if $$params{'_source'};
foreach my $key (keys %$defn) {
my $val = delete $$params{$key};
$val = delete $$params{"_$key"} unless defined $val;
unless (defined $val) {
next if $$defn{$key} == 2;
die "Missing required param '${key}' for action '${action}'";
};
$metadata{"_$key"} = $val;
};
die "Unknown params for bulk action '${action}': " . join(', ', keys %$params) if keys %$params;
my $data = delete $metadata{'_data'};
my $request = $json->encode({$action, \%metadata}) . "\n";
if ($data) {
$data = $json->encode($data) if ref $data eq 'HASH';
$request .= $data . "\n";
};
$json_docs .= $request;
};
1
}
} |
479
|
0 |
0 |
unless ref $data eq 'HASH' |
490
|
0 |
0 |
if $$params{'_source'} |
495
|
0 |
0 |
unless defined $val |
496
|
0 |
0 |
unless (defined $val) |
497
|
0 |
0 |
if $$defn{$key} == 2 |
502
|
0 |
0 |
if keys %$params |
508
|
0 |
0 |
if ($data) |
509
|
0 |
0 |
if ref $data eq 'HASH' |
518
|
0 |
0 |
if $error |
540
|
0 |
0 |
if (my $match = $$item{'matches'}) |
544
|
0 |
0 |
unless my $error = $$items[$i]{$action}{'error'} |
545
|
0 |
0 |
if ($on_conflict and $error =~ /
VersionConflictEngineException
| DocumentAlreadyExistsException
/x) { } |
|
0 |
0 |
elsif ($on_error) { } |
563
|
0 |
0 |
@errors ? : |
583
|
0 |
0 |
unless my $src = delete $$clause{$old} |
584
|
0 |
0 |
if $$clause{$new} |
587
|
0 |
0 |
$new eq 'query' ? : |
588
|
0 |
0 |
unless my $sub_clause = $builder->$method($src) |
601
|
0 |
0 |
unless my $facets = $$data{'facets'} |
602
|
0 |
0 |
unless ref $facets eq 'HASH' |
605
|
0 |
0 |
unless ref $_ eq 'HASH' |
623
|
0 |
0 |
if (my $query = delete $$args{'data'}{'query'}) |
633
|
0 |
0 |
unless my $warmers = $$args{'data'}{'warmers'} |
637
|
0 |
0 |
unless my $source = $$_{'source'} |
768
|
0 |
0 |
if (ref $queries eq 'HASH') |
789
|
0 |
0 |
$order ? : |
|
0 |
0 |
unless ${$$args{'data'};} |
793
|
0 |
0 |
unless $order |
822
|
0 |
0 |
unless eval {
do {
foreach my $query (@$queries) {
die "'queries' must contain HASH refs\n" unless ref $query eq 'HASH';
my(%request) = ('h', {}, 'b', {});
foreach $_ (keys %$query) {
die "Unknown param for msearch: $_\n" unless my $dest = $MSearch{$_};
$request{$dest}{$_} = $$query{$_};
};
foreach $_ ('index', 'type', 'stats', 'routing') {
$request{'h'}{$_} = join(',', @{$request{'h'}{$_};}) if ref $request{'h'}{$_} eq 'ARRAY';
};
$self->_data_fixup($request{'b'});
$json_docs .= $json->encode($request{'h'}) . "\n" . $json->encode($request{'b'}) . "\n";
};
1
}
} |
825
|
0 |
0 |
unless ref $query eq 'HASH' |
830
|
0 |
0 |
unless my $dest = $MSearch{$_} |
837
|
0 |
0 |
if ref $request{'h'}{$_} eq 'ARRAY' |
848
|
0 |
0 |
if $error |
871
|
0 |
0 |
if (defined $$args{'qs'}{'q'}) { } |
873
|
0 |
0 |
if %{$$args{'data'};} |
877
|
0 |
0 |
unless (eval {
do {
_query_fixup(@_);
1
}
}) |
878
|
0 |
0 |
if $@ =~ /Cannot specify queryb and query/ |
912
|
0 |
0 |
if (defined $$args{'qs'}{'q'}) { } |
914
|
0 |
0 |
if %{$$args{'data'};} |
967
|
0 |
0 |
unless %{$_[1]{'data'};} |
988
|
0 |
0 |
unless %{$_[1]{'data'};} |
1063
|
0 |
0 |
unless $$args{'data'}{'query'} |
1065
|
0 |
0 |
if $$args{'data'}{'data'}{'query'} |
1102
|
0 |
0 |
unless ref $result eq 'HASH' |
1270
|
0 |
0 |
if (defined $actions and ref $actions ne 'ARRAY') |
1342
|
0 |
0 |
unless defined $$params{'warmer'} and length $$params{'warmer'} |
1533
|
0 |
0 |
if not $$params{'mapping'} and grep {exists $$params{$_};} keys %{$defn{'deprecated'};} |
1658
|
0 |
0 |
unless my $type = $$params{'type'} |
1891
|
0 |
0 |
if $$params{'commands'} and ref $$params{'commands'} ne 'ARRAY' |
1914
|
0 |
0 |
if (@_) |
1915
|
0 |
0 |
if (shift()) { } |
1922
|
0 |
0 |
$$self{'_base_qs'}{'case'} ? : |
1929
|
0 |
0 |
if (@_) |
1930
|
0 |
0 |
if (shift()) { } |
1937
|
0 |
0 |
$$self{'_base_qs'}{'error_trace'} ? : |
1958
|
0 |
0 |
unless eval {
do {
$args{'cmd'} = $self->_build_cmd($params, @{$defn;}{'prefix', 'cmd', 'postfix'});
$args{'qs'} = $self->_build_qs($params, $$defn{'qs'});
$args{'data'} = $self->_build_data($params, @{$defn;}{'data', 'deprecated'});
if (my $fixup = $$defn{'fixup'}) {
&$fixup($self, \%args);
};
die 'Unknown parameters: ' . join(', ', keys %$params) . "\n" if keys %$params;
1
}
} |
1964
|
0 |
0 |
if (my $fixup = $$defn{'fixup'}) |
1967
|
0 |
0 |
if keys %$params |
1973
|
0 |
0 |
if ($error) |
1974
|
0 |
0 |
if ref $error |
1981
|
0 |
0 |
if (my $skip = $args{'skip'}) |
1995
|
0 |
0 |
unless $$defn{'cmd'} |
1998
|
0 |
0 |
$type == 2 ? : |
|
0 |
0 |
$type == 1 ? : |
2003
|
0 |
0 |
$type == 1 || $type == 6 ? : |
2011
|
0 |
0 |
if (my $data = $$defn{'data'}) |
2012
|
0 |
0 |
ref $_ ? : |
2025
|
0 |
0 |
if (my $qs = $$defn{'qs'}) |
2029
|
0 |
0 |
if ref $arg_format |
2031
|
0 |
0 |
if (length $arg_format > 45) |
2051
|
0 |
0 |
unless $$defn{$key} |
2054
|
0 |
0 |
unless exists $$params{$key} |
2056
|
0 |
0 |
unless my $formatter = $QS_Formatter{$format_name} |
2059
|
0 |
0 |
unless my $val = &$formatter($key, delete $$params{$key}, @args) |
2071
|
0 |
0 |
unless my $defn = shift() |
2073
|
0 |
0 |
if (my $deprecated = shift()) |
2079
|
0 |
0 |
unless defined $source |
2080
|
0 |
0 |
if (ref $source eq 'ARRAY') { } |
2083
|
0 |
0 |
unless defined $val |
2089
|
0 |
0 |
unless $data{$key} = delete $$params{$source} |
2103
|
0 |
0 |
unless $defn |
2109
|
0 |
0 |
exists $$params{$key} ? : |
2114
|
0 |
0 |
unless defined $val |
2116
|
0 |
0 |
if (ref $val eq 'ARRAY') |
2117
|
0 |
0 |
if $type <= 3 |
2121
|
0 |
0 |
unless (length $val) |
2122
|
0 |
0 |
if $type == 2 or $type == 5 |
2123
|
0 |
0 |
if $type == 1 or $type == 6 |