Exportação de dados ES

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

Acho que você gosta

Origin blog.csdn.net/qq_33191599/article/details/101754454
Recomendado
Clasificación