Class: Filer::Filed
- Inherits:
-
Object
- Object
- Filer::Filed
- Includes:
- Flex::ActiveModel
- Defined in:
- lib/filer/filed.rb
Constant Summary collapse
- INDEX =
'filer_filed'
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.ensure_index ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/filer/filed.rb', line 10 def self.ensure_index return if Flex.exist?(index: INDEX) params = self.flex.default_mapping.clone[INDEX] params[:settings] = { number_of_replicas: 1, number_of_shards: 4 } puts params Flex.POST("/#{INDEX}", params) end |
Instance Method Details
#flex_id ⇒ Object
25 26 27 |
# File 'lib/filer/filed.rb', line 25 def flex_id key.gsub("/", "_") end |