Удаленный сервер возвратил ошибку: (413) Request Entity Too Large. Elasticsearch и JSON - PullRequest
0 голосов
/ 21 октября 2019

Я пытаюсь добавить файл JSON (263 МБ) вasticsearch. Я уже создал сопоставление для этого файла с помощью Kibana, теперь я пытаюсь добавить его в эластичный поиск. Я запускаю эту команду в PowerShell.

C:\Users\Khan> Invoke-RestMethod "http://localhost:9200/mysofindex/_bulk?pretty" -Method Post -ContentType 'application/x-ndjson' -InFile "output.json"

, но это дает мне ошибку. как то так:

Invoke-RestMethod : The remote server returned an error: (413) Request Entity Too Large.
At line:1 char:1
+ Invoke-RestMethod "http://localhost:9200/mysofindex/_bulk?pretty" -Me ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (System.Net.HttpWebRequest:HttpWebRequest) [Invoke-RestMethod], WebE 
   xception
    + FullyQualifiedErrorId : WebCmdletWebResponseException,Microsoft.PowerShell.Commands.InvokeRestMethodCommand

Подскажите пожалуйста, как мне решить эту проблему?

1 Ответ

0 голосов
/ 21 октября 2019

Вам необходимо изменить настройку http.max_content_length в вашем elasticsearch.yml, значение по умолчанию - 100 МБ, вам нужно будет добавить эту настройку в файл конфигурации со значением, которое вы хотите, и перезапустить ваши узлы эластичного поиска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...