module Elasticsearch::Model::Serializing::InstanceMethods
Public Instance Methods
as_indexed_json(options={})
click to toggle source
Serialize the record as a Hash, to be passed to the client.
Re-define this method to customize the serialization.
@return [Hash]
@example Return the model instance as a Hash
Article.first.__elasticsearch__.as_indexed_json => {"title"=>"Foo"}
@see Elasticsearch::Model::Indexing
# File lib/elasticsearch/model/serializing.rb, line 26 def as_indexed_json(options={}) # TODO: Play with the `MyModel.indexes` method -- reject non-mapped attributes, `:as` options, etc self.as_json(options.merge root: false) end