Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions elasticsearch-api/lib/elasticsearch/api.rb
Original file line number Diff line number Diff line change
Expand Up @@ -110,6 +110,8 @@ def perform_request(method, path, params = {}, body = nil, headers = nil, reques

alias ml machine_learning
alias ilm index_lifecycle_management
alias ccr cross_cluster_replication
alias slm snapshot_lifecycle_management

# The serializer class
#
Expand Down
22 changes: 22 additions & 0 deletions elasticsearch-api/spec/unit/client_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -39,4 +39,26 @@
expect(client.respond_to?(:bulk)).to be(true)
end
end

describe 'aliases' do
it 'uses ml alias' do
expect(client.machine_learning).to be_a MachineLearningClient
expect(client.ml).to be_a MachineLearningClient
end

it 'uses ilm alias' do
expect(client.index_lifecycle_management).to be_a IndexLifecycleManagementClient
expect(client.ilm).to be_a IndexLifecycleManagementClient
end

it 'uses ccr alias' do
expect(client.cross_cluster_replication).to be_a CrossClusterReplicationClient
expect(client.ccr).to be_a CrossClusterReplicationClient
end

it 'uses slm alias' do
expect(client.snapshot_lifecycle_management).to be_a SnapshotLifecycleManagementClient
expect(client.slm).to be_a SnapshotLifecycleManagementClient
end
end
end