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