module Elasticsearch::Model::Client::InstanceMethods

Public Instance Methods

client() click to toggle source

Get or set the client for a specific model instance

@example Get the client for a specific record and perform API request

@article = Article.first
@article.client.info
# => { "name" => "Node-1", ... }
# File lib/elasticsearch/model/client.rb, line 43
def client
  @client ||= self.class.client
end
client=(client) click to toggle source

Set the client for a specific model instance

@example Set the client for a specific record

@article = Article.first
@article.client = Elasticsearch::Client.new host: 'http://api.server:8080'
# File lib/elasticsearch/model/client.rb, line 54
def client=(client)
  @client = client
end