class Esse::Backend::Index
Constants
- DEFINITION
- NAMING
Public Class Methods
new(index)
click to toggle source
# File lib/esse/backend/index.rb, line 26 def initialize(index) @index = index end
Protected Instance Methods
build_real_index_name(suffix = nil)
click to toggle source
# File lib/esse/backend/index.rb, line 39 def build_real_index_name(suffix = nil) suffix = Hstring.new(suffix).underscore.presence || index_version || Esse.timestamp index_name(suffix: suffix) end
client()
click to toggle source
# File lib/esse/backend/index.rb, line 45 def client @index.cluster.client end
index_name(suffix: nil)
click to toggle source
# File lib/esse/backend/index.rb, line 32 def index_name(suffix: nil) suffix = Hstring.new(suffix).underscore.presence return @index.index_name unless suffix [@index.index_name, suffix].join('_') end