Module: Elastic

Defined in:
lib/elasticsearch.rb

Overview

Helper for the meta-header value for Cloud

Constant Summary collapse

ELASTICSEARCH_SERVICE_VERSION =

Constant for elastic-transport meta-header

[:es, client_meta_version].freeze

Class Method Summary collapse

Class Method Details

.client_meta_versionObject

If the version is X.X.X.pre/alpha/beta, use X.X.Xp for the meta-header:


175
176
177
178
179
180
181
# File 'lib/elasticsearch.rb', line 175

def self.client_meta_version
  regexp = /^([0-9]+\.[0-9]+\.[0-9]+)\.?([a-z0-9.-]+)?$/
  match = Elasticsearch::VERSION.match(regexp)
  return "#{match[1]}p" if match[2]

  Elasticsearch::VERSION
end