我正在使用python将一些数据插入elasticsearch,elasticsearch版本是> 6.0。该代码可以看作是:
从datetime导入datetime 从elasticsearch导入Elasticsearch es = Elasticsearch(“ localhost:9200”) 从elasticsearch导入TransportError 数据= { “ http_code”:“ 404”, “ count”:“ 10” } 尝试: es.index(index =“ http_code”,doc_type =“ error_code”,body = data)
TransportError除外,例如e: 打印(e.info) 但我们会遇到以下问题:{u'status':406,u'error':u'不支持Content-Type标头[]'}
我已经搜索到在新的弹性搜索版本中需要设置标题,例如在命令行中可以使用: “ curl -XPUT'localhost:9200 / customer / external / 1?pretty'-d'{” name“:” John Doe“}'
但是在python中如何设置标头?有人知道吗?