【发布时间】:2018-11-15 10:42:24
【问题描述】:
有谁知道如何解决这个错误?
我用Golang向elasticsearch插入数据,但是好像因为这个错误没有插入数据。
{"error":"Content-Type header [] is not supported","status":406}
我已经设置了内容类型。注意我使用的是elasticsearch 6.4.3
request, err := http.NewRequest("POST", urlSearch, bytes.NewBuffer(query))
request.Close = true
request.Header.Set("Content-Type", "application/json")
最后但同样重要的是,我使用 elastigo 包向 elasticsearch 发出请求。
【问题讨论】:
-
去掉“request.Close = true”这一行后你试过了吗?
-
github.com/olivere/elastic 很容易用于向 Elasticsearch 发出请求,也许你可以看看,而不是编写自己的客户端
-
错误提示“不支持 Content-Type 标头”。您是否尝试过不发送 Content-Type 标头?
标签: elasticsearch go header content-type