Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x Elasticsearch Python http#u compress=真实原因';json解析异常'';非法字符((CTRL-CHAR,代码31) 环境_Python 3.x_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Python 3.x,elasticsearch" /> elasticsearch,Python 3.x,elasticsearch" />

Python 3.x Elasticsearch Python http#u compress=真实原因';json解析异常'';非法字符((CTRL-CHAR,代码31) 环境

Python 3.x Elasticsearch Python http#u compress=真实原因';json解析异常'';非法字符((CTRL-CHAR,代码31) 环境,python-3.x,elasticsearch,Python 3.x,elasticsearch,MacOS 10.10.4 Python 3.7 -elasticsearch==7.7.1 -requests-aws4auth==0.9 问题 遇到了相同的问题,除非我将客户端降级到7.5.1。有没有更新导致此问题的原因?使用python客户端elasticsearch dsl=6和elasticsearch=6A时出现了相同的问题?问题是,您正在使用代理访问aws elastic cluster? es = elasticsearch.Elasticsearch( hosts=[

MacOS 10.10.4
Python 3.7 -elasticsearch==7.7.1
-requests-aws4auth==0.9

问题
遇到了相同的问题,除非我将客户端降级到7.5.1。有没有更新导致此问题的原因?使用python客户端elasticsearch dsl=6和elasticsearch=6A时出现了相同的问题?问题是,您正在使用代理访问aws elastic cluster?
es = elasticsearch.Elasticsearch(
    hosts=[
        ES_ENDPOINT
    ],
    http_auth=awsauth,
    use_ssl=True,
    verify_certs=True,
    ssl_show_warn=True,
    connection_class=elasticsearch.RequestsHttpConnection,
    http_compress = True <--- This line causes the error.
)
elasticsearch.exceptions.TransportError: TransportError(500, 'json_parse_exception', 'Illegal character ((CTRL-CHAR, code 31)): only regular white space (\\r, \\n, \\t) is allowed between tokens\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@39998a59; line: 1, column: 2]')
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/helpers/actions.py", line 240, in streaming_bulk
    **kwargs
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/helpers/actions.py", line 126, in _process_bulk_chunk
    raise e
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/helpers/actions.py", line 122, in _process_bulk_chunk
    resp = client.bulk("\n".join(bulk_actions) + "\n", *args, **kwargs)
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/client/utils.py", line 92, in _wrapped
    return func(*args, params=params, headers=headers, **kwargs)
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/client/__init__.py", line 462, in bulk
    body=body,
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/transport.py", line 362, in perform_request
    timeout=timeout,
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/connection/http_requests.py", line 179, in perform_request
    self._raise_error(response.status_code, raw_data)
  File "/Users/python/venv/lib/python3.7/site-packages/elasticsearch/connection/base.py", line 282, in _raise_error
    status_code, error_message, additional_info
elasticsearch.exceptions.TransportError: TransportError(500, 'json_parse_exception', 'Illegal character ((CTRL-CHAR, code 31)): only regular white space (\\r, \\n, \\t) is allowed between tokens\n at [Source: org.elasticsearch.common.bytes.BytesReference$MarkSupportingStreamInputWrapper@39998a59; line: 1, column: 2]')