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