@Woice

Сurl: слишком длинный список аргументов. Как исправить?

Имеется скрипт .sh, внутри него
curl -XPUT localhost:9200/ind_index_1 -d '$text'
где $text содержит конфигурацию в формате json (многомерную вложенную структуру) для загрузки в эластик в 1500 строк (маппинг).

При попытке выполнить скрипта в консоли сервера линукс получаю ошибку:
"/usr/bin/curl: Слишком длинный список аргументов."

Существует ли какой-то флаг у курла, который бы мог помочь или, возможно, необходимо как-то "определенным" образом выполнить данный скрипт?
  • Вопрос задан
  • 572 просмотра
Решения вопроса 1
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
попробуйте положить ваш маппинг в файл на диске и сделать так
сurl -XPUT localhost:9200/ind_index_1 -d "@path/to/file"
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Kotofey
@Kotofey
Не проверял, но по идее можно сделать вот так

wget --method=PUT --body-data=$text  http://localhost:9200/ind_index_1
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы