lib/esse/backend/index.rb in esse-0.0.3 vs lib/esse/backend/index.rb in esse-0.0.4
- old
+ new
@@ -14,23 +14,31 @@
require_relative 'index/open'
require_relative 'index/close'
extend Forwardable
- NAMING = %i[index_name index_version].freeze
+ NAMING = %i[index_version].freeze
DEFINITION = %i[settings_hash mappings_hash].freeze
def_delegators :@index, :type_hash, *(NAMING + DEFINITION)
def initialize(index)
@index = index
end
protected
- def real_index_name(suffix = nil)
+ def index_name(suffix: nil)
+ suffix = Hstring.new(suffix).underscore.presence
+ return @index.index_name unless suffix
+
+ [@index.index_name, suffix].join('_')
+ end
+
+ def build_real_index_name(suffix = nil)
suffix = Hstring.new(suffix).underscore.presence || index_version || Esse.timestamp
- [index_name, suffix].compact.join('_')
+
+ index_name(suffix: suffix)
end
def client
@index.cluster.client
end