diff --git a/elasticsearch/client/utils.py b/elasticsearch/client/utils.py index 58dd680a..919a579a 100644 --- a/elasticsearch/client/utils.py +++ b/elasticsearch/client/utils.py @@ -19,7 +19,7 @@ def _escape(part): part = ','.join(part) if isinstance(part, (type(''), type(u''))): # mark ',' as safe for nicer url in logs - return quote_plus(part, ',') + return quote_plus(part.encode('utf-8'), ',') return str(part) def _escape_param(value):