class Mindex::Elasticsearch
Public Class Methods
connect(options = {})
click to toggle source
# File lib/mindex/elasticsearch.rb, line 7 def self.connect(options = {}) new({ url: Mindex.config.elasticsearch_url, user: Mindex.config.elasticsearch_user, password: Mindex.config.elasticsearch_pass }.merge(Mindex.config.elasticsearch_options || {}).merge(options || {})) end
new(options)
click to toggle source
# File lib/mindex/elasticsearch.rb, line 23 def initialize(options) @delegate_sd_obj ||= ::Elasticsearch::Client.new(options) end
Public Instance Methods
__getobj__()
click to toggle source
# File lib/mindex/elasticsearch.rb, line 27 def __getobj__ @delegate_sd_obj end
__setobj__(obj)
click to toggle source
# File lib/mindex/elasticsearch.rb, line 31 def __setobj__(obj) @delegate_sd_obj = obj end
version()
click to toggle source
# File lib/mindex/elasticsearch.rb, line 15 def version info['version']['number'] end
version_gte?(expected_version)
click to toggle source
# File lib/mindex/elasticsearch.rb, line 19 def version_gte?(expected_version) Gem::Version.new(version) >= Gem::Version.new(expected_version) end