class ElastomerClient::Client::NativeDeleteByQuery
Attributes
Public Class Methods
Source
# File lib/elastomer_client/client/native_delete_by_query.rb, line 25 def initialize(client, query, parameters) @client = client @query = query @parameters = parameters end
Public Instance Methods
Source
# File lib/elastomer_client/client/native_delete_by_query.rb, line 31 def execute # TODO: Require index parameter. type is optional. updated_params = parameters.merge(body: query, action: "delete_by_query", rest_api: "delete_by_query") updated_params.delete(:type) if client.version_support.es_version_8_plus? response = client.post("/{index}{/type}/_delete_by_query", updated_params) response.body end