def parse_solr_response(response)
      rows = []

      response.docs.each do |doc|
        id = doc['id'].split('/').last
        isShownAt_id = doc['isShownAt_id'].respond_to?(:first) ?
          doc['isShownAt_id'].first : '__MISSING__'

        if doc[field].present?
          doc[field].each do |value|
            rows << { :id => id,
                      field.to_sym => value,
                      :isShownAt_id => isShownAt_id }
          end
        else
          rows << { :id => id,
                    field.to_sym => '__MISSING__',
                    :isShownAt_id => isShownAt_id }
        end
      end

      rows
    end
def parse_solr_response(response)
      rows = []

      response.docs.each do |doc|
        id = doc['id'].split('/').last
        isShownAt_id = doc['isShownAt_id'].respond_to?(:first) ?
          doc['isShownAt_id'].first : '__MISSING__'

        if doc[field].present?
          doc[field].each do |value|
            rows << { :id => id,
                      field.to_sym => value,
                      :isShownAt_id => isShownAt_id }
          end
        else
          rows << { :id => id,
                    field.to_sym => '__MISSING__',
                    :isShownAt_id => isShownAt_id }
        end
      end

      rows
    end
@param [Blacklight::SolrResponse] response
 @return [Array<Hash>]

 The return Hashes should include keys for all headers defined in the
 :headers method