elasticsearch,Python,elasticsearch" /> elasticsearch,Python,elasticsearch" />

我在使用Python将简单数据插入elasticsearch时犯了错误

我在使用Python将简单数据插入elasticsearch时犯了错误,python,elasticsearch,Python,elasticsearch,我刚刚接触了弹性搜索,在一些简单的python教程之后,插入数据时出错。我的弹性搜索版本是6.4.0,Python版本是3.6,macOS版本是10.13.6 代码: 错误: PUT/my index/test type/1[状态:406请求:0.002s] 回溯(最近一次呼叫最后一次): 文件“/Users/kenneth/PycharmProjects/Python核心编程/Elasticsearch/Python对接Elasticsearch/demo.py”,第8行,在 索引(index

我刚刚接触了弹性搜索,在一些简单的python教程之后,插入数据时出错。我的弹性搜索版本是6.4.0,Python版本是3.6,macOS版本是10.13.6 代码:

错误:

PUT/my index/test type/1[状态:406请求:0.002s]
回溯(最近一次呼叫最后一次):
文件“/Users/kenneth/PycharmProjects/Python核心编程/Elasticsearch/Python对接Elasticsearch/demo.py”,第8行,在
索引(index=“my index”,doc_type=“test type”,id=1,body={“any”:“data01”,“timestamp”:datetime.now()})
文件“/Users/kenneth/Library/Python/3.6/lib/Python/site-packages/elasticsearch/client/utils.py”,第69行,以
返回函数(*args,params=params,**kwargs)
文件“/Users/kenneth/Library/Python/3.6/lib/Python/site-packages/elasticsearch/client/_-init__.py”,第263行,索引中
_生成路径(索引,文档类型,id),参数=参数,正文=正文)
文件“/Users/kenneth/Library/Python/3.6/lib/Python/site packages/elasticsearch/transport.py”,执行请求中的第307行
状态、标题、数据=连接。执行_请求(方法、url、参数、正文、忽略=忽略、超时=超时)
文件“/Users/kenneth/Library/Python/3.6/lib/Python/site packages/elasticsearch/connection/http_urllib3.py”,执行请求中的第93行
self.\u raise\u错误(response.status,原始数据)
文件“/Users/kenneth/Library/Python/3.6/lib/Python/site packages/elasticsearch/connection/base.py”,第105行,出现错误
引发HTTP_异常。获取(状态代码,传输错误)(状态代码,错误消息,附加信息)
elasticsearch.exceptions.TransportError:TransportError(406,“不支持内容类型头[]”)

这是一个声明,不是一个问题。您需要什么帮助?问题在哪里?如何解决?
#from datetime import datetime
from elasticsearch import Elasticsearch

es = Elasticsearch()

es.indices.create(index='my-index', ignore=400)

es.index(index="my-index", doc_type="test-type", id=1, body={"any":"data01", "timestamp": datetime.now()})
PUT /my-index/test-type/1 [status:406 request:0.002s]
Traceback (most recent call last):
  File "/Users/kenneth/PycharmProjects/Python核心编程/Elasticsearch/Python对接Elasticsearch/demo.py", line 8, in <module>
    es.index(index="my-index", doc_type="test-type", id=1, body={"any":"data01", "timestamp": datetime.now()})
  File "/Users/kenneth/Library/Python/3.6/lib/python/site-packages/elasticsearch/client/utils.py", line 69, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/Users/kenneth/Library/Python/3.6/lib/python/site-packages/elasticsearch/client/__init__.py", line 263, in index
    _make_path(index, doc_type, id), params=params, body=body)
  File "/Users/kenneth/Library/Python/3.6/lib/python/site-packages/elasticsearch/transport.py", line 307, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/Users/kenneth/Library/Python/3.6/lib/python/site-packages/elasticsearch/connection/http_urllib3.py", line 93, in perform_request
    self._raise_error(response.status, raw_data)
  File "/Users/kenneth/Library/Python/3.6/lib/python/site-packages/elasticsearch/connection/base.py", line 105, in _raise_error
    raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.TransportError: TransportError(406, 'Content-Type header [] is not supported')