Method: Elasticsearch::Persistence::Repository#settings

Defined in:
lib/elasticsearch/persistence/repository.rb

#settings(*args) ⇒ Elasticsearch::Model::Indexing::Settings

Get the index settings.

Examples:

repository.settings

Set the settings with a block.

repository.settings number_of_shards: 1, number_of_replicas: 0 do
  mapping dynamic: 'strict' do
    indexes :foo do
      indexes :bar
    end
  end
end

Returns:

  • (Elasticsearch::Model::Indexing::Settings)

    The index settings.

Since:

  • 6.0.0

[View source]

191
192
193
# File 'lib/elasticsearch/persistence/repository.rb', line 191

def settings(*args)
  @memoized_settings ||= @options[:settings] || __get_class_value(:settings) || (super && @settings)
end