def documents
      # This function and its helpers are side-effecty for speed
      @documents ||= raw[:hits][:hits].map do |hit|
        doc = extract_source(hit)
        copy_underscores(hit, doc)
        copy_highlight(hit, doc)
        doc
      end
    end
def documents
      # This function and its helpers are side-effecty for speed
      @documents ||= raw[:hits][:hits].map do |hit|
        doc = extract_source(hit)
        copy_underscores(hit, doc)
        copy_highlight(hit, doc)
        doc
      end
    end
Returns a 'prettier' version of elasticsearch results
 Also aliased as +docs+
 This will:

 1. Return either '_source' or 'fields' as the base of the result
 2. Merge any keys beginning with a '_' into it as well (such as '_score')
 3. Copy the 'highlight' field into '_highlight'