elasticdump \
--input=http://production.es.com:9200/my_index \
--output=query.json \
--searchBody='{"query":{"term":{"username": "admin"}}}'
Observação : searchBody preenche suas condições, onde {"query":{"term":{}}} é um formato fixo, "username" é o nome do seu campo de condição e o seguinte admin é o valor.
Por exemplo :
//导出 "id" = 10的所有数据
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=query.json \
--searchBody='{"query":{"term":{"id": "10"}}}'
- O número padrão de exportações de dados ES é 100. Se você precisar exportar dados em grandes lotes, a velocidade pode ser imaginada. Por conveniência, o ES fornece o parâmetro limit para configurar o limite de quantidade para cada solicitação de exportação.
elasticdump \
--input=http://production.es.com:9200/my_index \
--output=query.json \
--limit 10000