Search code examples
elasticsearchbulk

How to set Quiet option for Elastic Search when doing a Bulk Insert?


I can do this:

curl -s -XPOST  1.2.3.4:9200/my_index/my_index_type/_bulk  -H "Content-Type: application/x-ndjson" --data-binary  @/home/modified.json 

But this fails:

curl -s -XPOST  1.2.3.4:9200/my_index/my_index_type/_bulk  -H "Content-Type: application/x-ndjson" --data-binary  @/home/modified.json --quiet

How to set 'quiet'?

Thanks.


Solution

  • Seems you want to Disallows non-log STDOUT output with --quiet. Let's try this way-

    curl -s --quiet -XPOST 1.2.3.4:9200/my_index/my_index_type/_bulk -H "Content-Type: application/x-ndjson" --data-binary  @/home/modified.json
    

    According to the doc of --quiet,

    This flag must come before any command.

    If it doesn't do the job then you can use the -o switch and send the output to dev/null instead of using --quiet

    curl -s -o /dev/null -XPOST 1.2.3.4:9200/my_index/my_index_type/_bulk -H "Content-Type: application/x-ndjson" --data-binary  @/home/modified.json