windows 中的 elasticdump 语句
操作数据
-- 输出指定字段到指定的json文件中
elasticdump --input=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-kol-info-aliases-all --output=C:\Users\hanping\Desktop\xxxx.json --searchBody '{\"_source\": \"kol_id\",\"query\":{\"bool\":{\"must\":[{\"term\":{\"site_name\":{\"value\":\"小红书\"}}},{\"wildcard\":{\"kol_id\":{\"value\":\"\\\"*\\\"\"}}}]}}}' --limit=1000
-- 根据json文件中的query语句查询
elasticdump --input=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-kol-info-aliases-all --output=C:\Users\hanping\Desktop\xxxx2.json --searchBody=@C:\Users\hanping\Desktop\xxxx.json
注意:json文件中的语句是不用转义的,更好用
-- prod 的数据写入到uat
elasticdump --input=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-cooper-manage-index-alias-prod --output=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-cooper-manage-index-alias-uat --searchBody '{\"query\":{\"bool\":{\"must\":[{\"term\":{\"row_tag\":{\"value\":\"Diageo\"}}}]}}}'
操作mapping
elasticdump --input=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-cooper-manage-index-alias-uat --output=https://jimmy:sSx5c_OJI2H2@es-turtles.datastory.com.cn/ds-radar-medium-cooper-manage-index-uat-v4 --type=mapping