class Searchyll::Configuration

Attributes

site[RW]

Public Class Methods

new(site) click to toggle source
# File lib/searchyll/configuration.rb, line 4
def initialize(site)
  self.site = site
end

Public Instance Methods

elasticsearch_default_type() click to toggle source

Getter for the default type

# File lib/searchyll/configuration.rb, line 30
def elasticsearch_default_type
  site.config['elasticsearch']['default_type'] || 'post'
end
elasticsearch_index_base_name() click to toggle source

Getter for the index name

# File lib/searchyll/configuration.rb, line 25
def elasticsearch_index_base_name
  site.config['elasticsearch']['index_name'] || "jekyll"
end
elasticsearch_number_of_replicas() click to toggle source

Getter for the number of replicas

# File lib/searchyll/configuration.rb, line 20
def elasticsearch_number_of_replicas
  site.config['elasticsearch']['number_of_replicas'] || 1
end
elasticsearch_number_of_shards() click to toggle source

Getter for the number of primary shards

# File lib/searchyll/configuration.rb, line 15
def elasticsearch_number_of_shards
  site.config['elasticsearch']['number_of_shards'] || 1
end
elasticsearch_url() click to toggle source

Determine a URL for the cluster, or fail with error

# File lib/searchyll/configuration.rb, line 9
def elasticsearch_url
  ENV['BONSAI_URL'] || ENV['ELASTICSEARCH_URL'] ||
    ((site.config||{})['elasticsearch']||{})['url'].to_s
end