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