flex icon indicating copy to clipboard operation
flex copied to clipboard

Elasticsearch responses no longer return the 'ok' return value

Open motorstreak opened this issue 11 years ago • 1 comments

Noticed this issue when bulk updates were reported as failed despite completing successfully. Reference: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/_return_values.html

Possible update required to Flex::Result::Bulk failed/successful methods (code below)

  def failed
    self['items'].reject{|i| i['index']['status'].between?(200,226) }
  end

  def successful
    self['items'].select{|i| i['index']['status'].between?(200,226) }
  end

motorstreak avatar Aug 26 '14 06:08 motorstreak

I see. If you tried that code and it works for both the legacy response and the new one, would you mind submitting a pull request? Thanks.

ddnexus avatar Aug 28 '14 04:08 ddnexus