1

エラスティック検索の一括アップロードの警告を修正するためにしばらく時間を費やしました。

残りのリクエストのコンテンツ タイプの検出は廃止されました。[Content-Type] ヘッダーを使用してコンテンツ タイプを指定します

私のリクエストは以下です:

POST http://elasticserver/_bulk HTTP/1.1
Authorization: xxx
Content-Type: application/x-ndjson; charset=utf-8
Host: elasticserver
Content-Length: 8559

... new line delimited json content ...

200 ステータスの有効な応答は以下のとおりです。

HTTP/1.1 200 OK
Warning: 299 Elasticsearch-5.5.1-19c13d0 "Content type detection for rest requests is deprecated. Specify the content type using the [Content-Type] header." "Mon, 14 Aug 2017 00:46:21 GMT"
content-type: application/json; charset=UTF-8
content-length: 4183

{"took":5538,"errors":false,...}

実験してみると、問題はコンテンツ タイプの文字セットの定義Content-Type: application/x-ndjson; charset=utf-8にあることがわかりました。これを変更してContent-Type: application/x-ndjsonも、警告は表示されません。

エラスティック検索の問題ですか、それともリクエストを間違って作成していますか?

4

1 に答える 1