'Create a percolator document
Any kwargs will be added to the document as extra properties.'

def create_percolator(self, index, name, query, **kwargs):

    if isinstance(query, Query):
        query = {'query': query.serialize()}
    if (not isinstance(query, dict)):
        raise InvalidQuery('create_percolator()    must    be    supplied    with    a    Query    object    or    dict')
    if kwargs:
        query.update(kwargs)
    path = make_path(index, '.percolator', name)
    body = json.dumps(query, cls=self.encoder)
    return self._send_request('PUT', path, body)
