function mget (params, options, callback) {
    options = options || {}
    if (typeof options === 'function') {
      callback = options
      options = {}
    }
    if (typeof params === 'function' || params == null) {
      callback = params
      params = {}
      options = {}
    }

    // check required parameters
    if (params['body'] == null) {
      const err = new ConfigurationError('Missing required parameter: body')
      return handleError(err, callback)
    }

    // check required url components
    if (params['type'] != null && (params['index'] == null)) {
      const err = new ConfigurationError('Missing required parameter of the url: index')
      return handleError(err, callback)
    }

    // validate headers object
    if (options.headers != null && typeof options.headers !== 'object') {
      const err = new ConfigurationError(`Headers should be an object, instead got: ${typeof options.headers}`)
      return handleError(err, callback)
    }

    var warnings = []
    var { method, body, index, type, ...querystring } = params
    querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings)

    var ignore = options.ignore
    if (typeof ignore === 'number') {
      options.ignore = [ignore]
    }

    var path = ''

    if ((index) != null && (type) != null) {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + encodeURIComponent(index) + '/' + encodeURIComponent(type) + '/' + '_mget'
    } else if ((index) != null) {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + encodeURIComponent(index) + '/' + '_mget'
    } else {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + '_mget'
    }

    // build request object
    const request = {
      method,
      path,
      body: body || '',
      querystring
    }

    options.warnings = warnings.length === 0 ? null : warnings
    return makeRequest(request, options, callback)
  }
/**
   * Perform a mget request
   * Allows to get multiple documents in one request.
   * https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-get.html
   */
Perform a mget request
Allows to get multiple documents in one request.
Perform a mget request Allows to get multiple documents in one request .
function mget (params, options, callback) {
    options = options || {}
    if (typeof options === 'function') {
      callback = options
      options = {}
    }
    if (typeof params === 'function' || params == null) {
      callback = params
      params = {}
      options = {}
    }
    if (params['body'] == null) {
      const err = new ConfigurationError('Missing required parameter: body')
      return handleError(err, callback)
    }
    if (params['type'] != null && (params['index'] == null)) {
      const err = new ConfigurationError('Missing required parameter of the url: index')
      return handleError(err, callback)
    }
    if (options.headers != null && typeof options.headers !== 'object') {
      const err = new ConfigurationError(`Headers should be an object, instead got: ${typeof options.headers}`)
      return handleError(err, callback)
    }
    var warnings = []
    var { method, body, index, type, ...querystring } = params
    querystring = snakeCaseKeys(acceptedQuerystring, snakeCase, querystring, warnings)
    var ignore = options.ignore
    if (typeof ignore === 'number') {
      options.ignore = [ignore]
    }
    var path = ''
    if ((index) != null && (type) != null) {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + encodeURIComponent(index) + '/' + encodeURIComponent(type) + '/' + '_mget'
    } else if ((index) != null) {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + encodeURIComponent(index) + '/' + '_mget'
    } else {
      if (method == null) method = body == null ? 'GET' : 'POST'
      path = '/' + '_mget'
    }
    const request = {
      method,
      path,
      body: body || '',
      querystring
    }
    options.warnings = warnings.length === 0 ? null : warnings
    return makeRequest(request, options, callback)
  }
function mget ( params , options , callback ) { options = options || { } if ( typeof options === 'function' ) { callback = options options = { } } if ( typeof params === 'function' || params == null ) { callback = params params = { } options = { } } if ( params [ 'body' ] == null ) { const err = new ConfigurationError ( 'Missing required parameter: body' ) return handleError ( err , callback ) } if ( params [ 'type' ] != null && ( params [ 'index' ] == null ) ) { const err = new ConfigurationError ( 'Missing required parameter of the url: index' ) return handleError ( err , callback ) } if ( options . headers != null && typeof options . headers !== 'object' ) { const err = new ConfigurationError ( ` ${ typeof options . headers } ` ) return handleError ( err , callback ) } var warnings = [ ] var { method , body , index , type , ... querystring } = params querystring = snakeCaseKeys ( acceptedQuerystring , snakeCase , querystring , warnings ) var ignore = options . ignore if ( typeof ignore === 'number' ) { options . ignore = [ ignore ] } var path = '' if ( ( index ) != null && ( type ) != null ) { if ( method == null ) method = body == null ? 'GET' : 'POST' path = '/' + encodeURIComponent ( index ) + '/' + encodeURIComponent ( type ) + '/' + '_mget' } else if ( ( index ) != null ) { if ( method == null ) method = body == null ? 'GET' : 'POST' path = '/' + encodeURIComponent ( index ) + '/' + '_mget' } else { if ( method == null ) method = body == null ? 'GET' : 'POST' path = '/' + '_mget' } const request = { method , path , body : body || '' , querystring } options . warnings = warnings . length === 0 ? null : warnings return makeRequest ( request , options , callback ) }
Perform a mget request
 Allows to get multiple documents in one request.
Perform a mget request Allows to get multiple documents in one request .
// check required parameters // check required url components // validate headers object // build request object