Skip to content

Commit c0b70ae

Browse files
committed
download_url: account for elasticsearch 6
1 parent a29eff9 commit c0b70ae

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

lib/MetaCPAN/Query/Release.pm

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,19 +1025,25 @@ sub find_download_url {
10251025
? { bool => { must => \@filters } }
10261026
: $filters[0];
10271027

1028-
my $version_sort = $module_filter
1028+
my $version_sort
1029+
= $module_filter
10291030
? {
10301031
'module.version_numified' => {
1031-
mode => 'max',
1032-
order => 'desc',
1033-
nested_path => 'module',
1034-
nested_filter => $entity_filter,
1035-
1036-
# TODO: ES6 - replace prior 2 lines with:
1037-
#nested => {
1038-
# path => 'module',
1039-
# filter => $entity_filter,
1040-
#},
1032+
mode => 'max',
1033+
order => 'desc',
1034+
(
1035+
$self->es->api_version ge '6_0'
1036+
? (
1037+
nested => {
1038+
path => 'module',
1039+
filter => $entity_filter,
1040+
},
1041+
)
1042+
: (
1043+
nested_path => 'module',
1044+
nested_filter => $entity_filter,
1045+
)
1046+
),
10411047
}
10421048
}
10431049
: { version_numified => { order => 'desc' } };

0 commit comments

Comments
 (0)