code: def analyze(self, index=None, body=None, params=None):
          
          return self.transport.perform_request(
              "GET", _make_path(index, "_analyze"), params=params, body=body
          )
docs: Perform the analysis process on a text and return the tokens breakdown of the text.
          `<http://www.elastic.co/guide/en/elasticsearch/reference/current/indices-analyze.html>`_
  
          :arg index: The name of the index to scope the operation
          :arg body: Define analyzer/tokenizer parameters and the text on which
              the analysis should be performed
          :arg format: Format of the output, default 'detailed', valid choices
              are: 'detailed', 'text'
          :arg prefer_local: With `true`, specify that a local shard should be
              used if available, with `false`, use a random shard (default: true)