'Get a typed JSON document from an index based on its id.'

def get(self, index, doc_type, id, fields=None, model=None, **query_params):

    path = make_path(index, doc_type, id)
    if (fields is not None):
        query_params['fields'] = ','.join(fields)
    model = (model or self.model)
    return model(self, self._send_request('GET', path, params=query_params))
