ELK Dev Tools & Console API
以 onepay-kibana 為例
Get basic token
瀏覽器存取 http://onepay-kibana.1-pay.co:9200/ ,用 ELK 帳密登入成功後,開發者工具看 payload header authorization 欄位內容
Get task status
curl -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp0SGRUcksxR0tBSVRuWFlpVWJUWg==' -XGET "http://onepay-kibana.1-pay.co:9200/_tasks/HWU6auihQT2uOVDWflXqQg:14807842"
Reindex
curl -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp0SGRUcksxR0tBSVRuWFlpVWJUWg==' -XPOST "http://onepay-kibana.1-pay.co:9200/_reindex?wait_for_completion=false" -d'{
"source": {
"index": "ph-ol-pool-cn-2026.01.25"
},
"dest": {
"index": "ph-ol-pool-cn-2026.01.25-fixed"
}
}'
Refresh index
curl -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp0SGRUcksxR0tBSVRuWFlpVWJUWg==' -XPOST "http://onepay-kibana.1-pay.co:9200/ph-ol-pool-cn-fixed/_refresh"
For loop (Execute via script)
Reindex
for date in 2026.01.18 2026.01.19 2026.01.20 2026.01.21 2026.01.22; do
curl -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp0SGRUcksxR0tBSVRuWFlpVWJUWg==' -XPOST "http://onepay-kibana.1-pay.co:9200/_reindex?wait_for_completion=false" -d'{
"source": {
"index": "ph-ol-pool-cn-'$date'-fixed"
},
"dest": {
"index": "ph-ol-pool-cn-'$date'"
}
}'
done
Delete indices
for date in 2026.01.18 2026.01.19 2026.01.20 2026.01.21 2026.01.22; do
curl -H 'Content-Type: application/json' -H 'Authorization: Basic ZWxhc3RpYzp0SGRUcksxR0tBSVRuWFlpVWJUWg==' -XDELETE "http://onepay-kibana.1-pay.co:9200/ph-ol-pool-cn-$date-fixed"
done