module Chewy::Index::Wrapper::ClassMethods

Public Instance Methods

build(hit) click to toggle source
# File lib/chewy/index/wrapper.rb, line 12
def build(hit)
  attributes = (hit['_source'] || {})
    .reverse_merge(id: hit['_id'])
    .merge!(_score: hit['_score'])
    .merge!(_explanation: hit['_explanation'])

  wrapper = new(attributes)
  wrapper._data = hit
  wrapper
end