Skip to content

Commit 98db1ec

Browse files
committed
[API] Adds aliases for ccr and slm
1 parent 8b31fa9 commit 98db1ec

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

elasticsearch-api/lib/elasticsearch/api.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,8 @@ def perform_request(method, path, params = {}, body = nil, headers = nil, reques
110110

111111
alias ml machine_learning
112112
alias ilm index_lifecycle_management
113+
alias ccr cross_cluster_replication
114+
alias slm snapshot_lifecycle_management
113115

114116
# The serializer class
115117
#

elasticsearch-api/spec/unit/client_spec.rb

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,26 @@
3939
expect(client.respond_to?(:bulk)).to be(true)
4040
end
4141
end
42+
43+
describe 'aliases' do
44+
it 'uses ml alias' do
45+
expect(client.machine_learning).to be_a MachineLearningClient
46+
expect(client.ml).to be_a MachineLearningClient
47+
end
48+
49+
it 'uses ilm alias' do
50+
expect(client.index_lifecycle_management).to be_a IndexLifecycleManagementClient
51+
expect(client.ilm).to be_a IndexLifecycleManagementClient
52+
end
53+
54+
it 'uses ccr alias' do
55+
expect(client.cross_cluster_replication).to be_a CrossClusterReplicationClient
56+
expect(client.ccr).to be_a CrossClusterReplicationClient
57+
end
58+
59+
it 'uses slm alias' do
60+
expect(client.snapshot_lifecycle_management).to be_a SnapshotLifecycleManagementClient
61+
expect(client.slm).to be_a SnapshotLifecycleManagementClient
62+
end
63+
end
4264
end

0 commit comments

Comments
 (0)