Я пытаюсь выполнить массовую загрузку в Elasticsearch (около 1 млн. Документов).Для этого я использую jq для переформатирования файла JSON, извлеченного из базы данных MySQL, и curl для отправки данных в Elasticsearch:
cat dataset.json | jq -r -c '.[] | { "index" : { } }, .' | curl -u login:password -H "Content-Type: application/json" -XPOST "https://.../skills/default/_bulk?pretty" --data-binary @-
Я получаю сообщение об ошибке:
ошибка разбора: Неверная строка: управляющие символы от U + 0000 до U + 001F должны быть экранированы в строке 276249, столбец 317
Я обнаружил, что символ, который jq не может проанализировать, является \ u2022,Я попытался добавить команду "-r" jq, но ошибка все еще возникает.Как я могу справиться с этим для всех случаев \ u2022?