Current section
Files
Jump to
Current section
Files
lib/exlasticsearch/response/record.ex
defmodule ExlasticSearch.Response.Record do
@moduledoc """
Elasticsearch record response structure. `:_source` can contain a parsed
model result if properly specified
"""
use ExlasticSearch.Response
schema do
field :_id
field :_source
field :found
end
def to_model(%{_source: source} = record, model), do: %{record | _source: model.es_decode(source)}
end