module Elastic::Types::FacetedType
Public Instance Methods
field(_name, _options = {})
click to toggle source
# File lib/elastic/types/faceted_type.rb, line 12 def field(_name, _options = {}) pre_definition.register_field Elastic::Fields::Value.new(_name, _options) end
fields(*_fields)
click to toggle source
# File lib/elastic/types/faceted_type.rb, line 3 def fields(*_fields) raise ArgumentError, 'must provide at least a field name' if _fields.empty? options = {} options = _fields.pop if _fields.last.is_a? Hash _fields.each { |name| field(name, options) } end