module ElasticRecord::Index::Mapping
Constants
- DEFAULT_MAPPING
Attributes
mapping[RW]
Public Instance Methods
get_mapping(index_name = alias_name)
click to toggle source
# File lib/elastic_record/index/mapping.rb, line 22 def get_mapping(index_name = alias_name) json = connection.json_get "/#{index_name}/_mapping?include_type_name=false" unless json.empty? json.values.first['mappings'] end end
mapping=(custom_mapping)
click to toggle source
# File lib/elastic_record/index/mapping.rb, line 14 def mapping=(custom_mapping) mapping.deep_merge!(custom_mapping.deep_dup) end
update_mapping(index_name = alias_name)
click to toggle source
# File lib/elastic_record/index/mapping.rb, line 18 def update_mapping(index_name = alias_name) connection.json_put "/#{index_name}/_mapping?include_type_name=false", mapping end