elasticsearch-api/lib/elasticsearch/api/actions/mtermvectors.rb
def mtermvectors(arguments = {})
        headers = arguments.delete(:headers) || {}

        body = if (ids = arguments.delete(:ids))
                 { :ids => ids }
               else
                 arguments.delete(:body)
               end

        arguments = arguments.clone

        _index = arguments.delete(:index)

        method = if body
                   Elasticsearch::API::HTTP_POST
                 else
                   Elasticsearch::API::HTTP_GET
                 end

        path   = if _index
                   "#{Utils.__listify(_index)}/_mtermvectors"
                 else
                   "_mtermvectors"
                 end
        params = Utils.process_params(arguments)

        perform_request(method, path, params, body, headers).body
      end
# Returns multiple termvectors in one request.
#
# @option arguments [String] :index The index in which the document resides.
# @option arguments [List] :ids A comma-separated list of documents ids. You must define ids as parameter or set "ids" or "docs" in the request body
# @option arguments [Boolean] :term_statistics Specifies if total term frequency and document frequency should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [Boolean] :field_statistics Specifies if document count, sum of document frequencies and sum of total term frequencies should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [List] :fields A comma-separated list of fields to return. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [Boolean] :offsets Specifies if term offsets should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [Boolean] :positions Specifies if term positions should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [Boolean] :payloads Specifies if term payloads should be returned. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [String] :preference Specify the node or shard the operation should be performed on (default: random) .Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [String] :routing Specific routing value. Applies to all returned documents unless otherwise specified in body "params" or "docs".
# @option arguments [Boolean] :realtime Specifies if requests are real-time as opposed to near-real-time (default: true).
# @option arguments [Number] :version Explicit version number for concurrency control
# @option arguments [String] :version_type Specific version type (options: internal, external, external_gte)
# @option arguments [Hash] :headers Custom HTTP headers
# @option arguments [Hash] :body Define ids, documents, parameters or a list of parameters per document here. You must at least provide a list of document ids. See documentation.
#
# @see https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-multi-termvectors.html
#
Returns multiple termvectors in one request.
Returns multiple termvectors in one request .
def mtermvectors(arguments = {})
        headers = arguments.delete(:headers) || {}
        body = if (ids = arguments.delete(:ids))
                 { :ids => ids }
               else
                 arguments.delete(:body)
               end
        arguments = arguments.clone
        _index = arguments.delete(:index)
        method = if body
                   Elasticsearch::API::HTTP_POST
                 else
                   Elasticsearch::API::HTTP_GET
                 end
        path   = if _index
                   "#{Utils.__listify(_index)}/_mtermvectors"
                 else
                   "_mtermvectors"
                 end
        params = Utils.process_params(arguments)
        perform_request(method, path, params, body, headers).body
      end
def mtermvectors ( arguments = { } ) headers = arguments . delete ( :headers ) || { } body = if ( ids = arguments . delete ( :ids ) ) { :ids => ids } else arguments . delete ( :body ) end arguments = arguments . clone _index = arguments . delete ( :index ) method = if body Elasticsearch :: API :: HTTP_POST else Elasticsearch :: API :: HTTP_GET end path = if _index "#{Utils.__listify(_index)}/_mtermvectors" else "_mtermvectors" end params = Utils . process_params ( arguments ) perform_request ( method , path , params , body , headers ) . body end
Returns multiple termvectors in one request.
Returns multiple termvectors in one request .
arguments
:body Define ids, documents, parameters or a list of parameters per document here. You must at least provide a list of document ids. See documentation.
: body Define ids documents parameters or a list of parameters per document here . You must at least provide a list of document ids . See documentation .
see
None