Skip to content

Commit d2e3737

Browse files
committed
New client for ES 7.3
1 parent 0142a86 commit d2e3737

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+16061
-147
lines changed

.travis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ services:
77

88
env:
99
global:
10-
- CLIENT_VER="6_0"
11-
- ES_VERSION="6.8.10"
10+
- CLIENT_VER="7_0"
11+
- ES_VERSION="7.3.2"
1212
- builddir=./dist
1313

1414
jobs:

build/parse_spec_7_0.pl

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#!/usr/bin/env perl
2+
3+
use strict;
4+
use warnings FATAL => 'all';
5+
use v5.12;
6+
use Path::Class;
7+
use FindBin;
8+
9+
do "$FindBin::RealBin/parse_spec_base.pl" || die $@;
10+
11+
my @oss = map { file($_) } (
12+
'../elasticsearch/rest-api-spec/src/main/resources/rest-api-spec/api/_common.json',
13+
glob
14+
'../elasticsearch/rest-api-spec/src/main/resources/rest-api-spec/api/*.json'
15+
);
16+
17+
my @xpack = map { file($_) } (
18+
glob
19+
'../elasticsearch/x-pack/plugin/src/test/resources/rest-api-spec/api/*.json'
20+
);
21+
22+
my @files = (@oss, @xpack);
23+
24+
forbid(
25+
'GET' => qw(
26+
/_nodes/hotthreads
27+
/_nodes/{node_id}/hotthreads
28+
)
29+
);
30+
31+
forbid(
32+
'PUT' => qw(
33+
/{index}/{type}/_mapping
34+
)
35+
);
36+
37+
forbid(
38+
'QS' => qw(
39+
operation_threading
40+
field_data
41+
)
42+
);
43+
44+
process_files( '../lib/Search/Elasticsearch/Client/7_0/Role/API.pm', @files );
45+

dist-async/Changes

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Revision history for Search::Elasticsearch::Async
22

3-
6.81 2020-06-26
4-
Bumped to version 6.81
3+
7.30_1 2020-07-16
4+
Updated API for Elasticsearch 7.3
55

66
6.80 2020-03-25
77
Bumped to version 6.80

dist-client-7_0-async/Changes

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Revision history for Search::Elasticsearch::Client::7_0::Async
2+
3+
6.81 2020-06-26
4+
Bumped to version 6.81
5+
6+
6.80 2020-03-25
7+
Bumped to version 6.80
8+
9+
6.80_1 2020-03-11
10+
Bumped to version 6.80
11+
12+
6.00 2017-11-12
13+
First release of 7_0 API
14+

dist-client-7_0-async/dist.ini

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name = Search-Elasticsearch-Client-7_0-Async
2+
author = Enrico Zimuel <[email protected]>
3+
license = Apache_2_0
4+
copyright_holder = Elasticsearch BV
5+
6+
[@Git]
7+
tag_format = version_%v_client_7_0_async
8+
untracked_files = warn
9+
10+
[GitHub::Meta]
11+
repo = elastic/elasticearch-perl
12+
13+
[GatherDir]
14+
exclude_filename = dist.ini
15+
16+
[GatherDir / lib/Search/Elasticsearch/Client/7_0]
17+
root = ../lib/Search/Elasticsearch/Client/7_0
18+
prefix = lib/Search/Elasticsearch/Client/7_0
19+
exclude_match = ^((?<!Async).)+$
20+
21+
[GatherDir / t/lib]
22+
root = ../t/lib
23+
prefix = t/lib
24+
exclude_match = MockCxn.pm
25+
exclude_match = es_sync_fork.pl
26+
exclude_match = es_sync_auth.pl
27+
28+
[GatherDir / t/Client_7_0_Async]
29+
root = ../t/Client_7_0_Async
30+
prefix = t/Client_7_0_Async
31+
32+
[PruneCruft]
33+
[VersionFromModule]
34+
[PkgVersion]
35+
[MetaJSON]
36+
[License]
37+
[Pod2Readme]
38+
[PodWeaver]
39+
40+
[ExtraTests]
41+
[PodSyntaxTests]
42+
[Test::NoTabs]
43+
[Test::EOL]
44+
45+
[Manifest]
46+
[CheckChangeLog]
47+
[ConfirmRelease]
48+
[UploadToCPAN]
49+
[MakeMaker]
50+
51+
[AutoPrereqs]
52+
skip = JSON::XS
53+
skip = Cpanel::JSON::XS
54+
skip = Hijk
55+
56+
57+
[Prereqs / TestRequires]
58+
Test::More = 0.98
59+
60+

dist-client-7_0/Changes

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
Revision history for Search::Elasticsearch::Client::7_0
2+
3+
6.81 2020-06-26
4+
Bumped to version 6.81
5+
6+
6.80 2020-03-25
7+
Bumped to version 6.80
8+
9+
6.80_1 2020-03-11
10+
Bumped to version 6.80
11+
12+
6.00 2017-11-12
13+
First release of 7_0 API
14+

dist-client-7_0/dist.ini

Lines changed: 60 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,60 @@
1+
name = Search-Elasticsearch-Client-7_0
2+
author = Enrico Zimuel <[email protected]>
3+
license = Apache_2_0
4+
copyright_holder = Elasticsearch BV
5+
6+
[@Git]
7+
tag_format = version_%v_client_7_0
8+
untracked_files = warn
9+
10+
[GitHub::Meta]
11+
repo = elastic/elasticearch-perl
12+
13+
[GatherDir]
14+
exclude_filename = dist.ini
15+
16+
[GatherDir / lib/Search/Elasticsearch/Client]
17+
root = ../lib/Search/Elasticsearch/Client
18+
prefix = lib/Search/Elasticsearch/Client
19+
exclude_match = ^((?<!7_0).)+$
20+
exclude_match = Async
21+
22+
[GatherDir / t/lib]
23+
root = ../t/lib
24+
prefix = t/lib
25+
exclude_match = Async
26+
exclude_match = async
27+
28+
[GatherDir / t/Client_7_0]
29+
root = ../t/Client_7_0
30+
prefix = t/Client_7_0
31+
32+
[PruneCruft]
33+
[VersionFromModule]
34+
[PkgVersion]
35+
[MetaJSON]
36+
[License]
37+
[Pod2Readme]
38+
[PodWeaver]
39+
40+
[ExtraTests]
41+
[PodSyntaxTests]
42+
[Test::NoTabs]
43+
[Test::EOL]
44+
45+
[Manifest]
46+
[CheckChangeLog]
47+
[ConfirmRelease]
48+
[UploadToCPAN]
49+
[MakeMaker]
50+
51+
[AutoPrereqs]
52+
skip = JSON::XS
53+
skip = Cpanel::JSON::XS
54+
skip = Hijk
55+
56+
57+
[Prereqs / TestRequires]
58+
Test::More = 0.98
59+
60+

dist-xpack/Changes

Lines changed: 0 additions & 25 deletions
This file was deleted.

dist-xpack/dist.ini

Lines changed: 0 additions & 53 deletions
This file was deleted.

dist/Changes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
Revision history for Search::Elasticsearch
22

3+
7.30_1 2020-07-16
4+
Updated API for Elasticsearch 7.3
5+
36
6.81 2020-06-26
47
* Fixed Async and NetCurl tests
58
* Added if_seq_no and if_primary_term in bulk params

lib/Search/Elasticsearch.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ use Moo 2.001000 ();
55
use Search::Elasticsearch::Util qw(parse_params load_plugin);
66
use namespace::clean;
77

8-
our $VERSION = '6.81';
8+
our $VERSION = '7.30_1';
99

1010
my %Default_Plugins = (
11-
client => [ 'Search::Elasticsearch::Client', '6_0::Direct' ],
11+
client => [ 'Search::Elasticsearch::Client', '7_0::Direct' ],
1212
cxn_factory => [ 'Search::Elasticsearch::Cxn::Factory', '' ],
1313
cxn_pool => [ 'Search::Elasticsearch::CxnPool', 'Static' ],
1414
logger => [ 'Search::Elasticsearch::Logger', 'LogAny' ],

lib/Search/Elasticsearch/Async.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package Search::Elasticsearch::Async;
22

3-
our $VERSION = '6.81';
4-
use Search::Elasticsearch 6.00;
3+
our $VERSION = '7.30_1';
4+
use Search::Elasticsearch 7.00;
55
use Promises 0.93 ();
66
use parent 'Search::Elasticsearch';
77

lib/Search/Elasticsearch/Client/0_90.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package Search::Elasticsearch::Client::0_90;
22

3-
our $VERSION='6.81';
4-
use Search::Elasticsearch 6.00 ();
3+
our $VERSION='7.30_1';
4+
use Search::Elasticsearch 7.00 ();
55

66
1;
77

lib/Search/Elasticsearch/Client/0_90/Async.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package Search::Elasticsearch::Client::0_90::Async;
22

3-
our $VERSION='6.81';
4-
use Search::Elasticsearch::Client::0_90 6.00 ();
3+
our $VERSION='7.30_1';
4+
use Search::Elasticsearch::Client::0_90 7.00 ();
55

66
1;
77

lib/Search/Elasticsearch/Client/0_90/Direct.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use Moo;
44
with 'Search::Elasticsearch::Client::0_90::Role::API';
55
with 'Search::Elasticsearch::Role::Client::Direct';
66

7-
our $VERSION='6.81';
8-
use Search::Elasticsearch 6.00 ();
7+
our $VERSION='7.30_1';
8+
use Search::Elasticsearch 7.00 ();
99

1010
use Search::Elasticsearch::Util qw(parse_params is_compat);
1111
use namespace::clean;

lib/Search/Elasticsearch/Client/1_0.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package Search::Elasticsearch::Client::1_0;
22

3-
our $VERSION='6.81';
4-
use Search::Elasticsearch 6.00 ();
3+
our $VERSION='7.30_1';
4+
use Search::Elasticsearch 7.00 ();
55

66
1;
77

lib/Search/Elasticsearch/Client/1_0/Async.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package Search::Elasticsearch::Client::1_0::Async;
22

3-
our $VERSION='6.81';
4-
use Search::Elasticsearch::Client::1_0 6.00 ();
3+
our $VERSION='7.30_1';
4+
use Search::Elasticsearch::Client::1_0 7.00 ();
55

66
1;
77

lib/Search/Elasticsearch/Client/1_0/Direct.pm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use Moo;
44
with 'Search::Elasticsearch::Client::1_0::Role::API';
55
with 'Search::Elasticsearch::Role::Client::Direct';
66

7-
our $VERSION='6.81';
8-
use Search::Elasticsearch 6.00 ();
7+
our $VERSION='7.30_1';
8+
use Search::Elasticsearch 7.00 ();
99

1010
use Search::Elasticsearch::Util qw(parse_params is_compat);
1111
use namespace::clean;

0 commit comments

Comments
 (0)