From 6894c1c6fc90ff012bb6e649720c81f3723a7252 Mon Sep 17 00:00:00 2001 From: kanade Date: Tue, 25 Apr 2023 10:10:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=B7=E6=96=B0=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- supply/setting/opensearch.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/supply/setting/opensearch.go b/supply/setting/opensearch.go index 4434e63..43b1f19 100644 --- a/supply/setting/opensearch.go +++ b/supply/setting/opensearch.go @@ -38,3 +38,33 @@ func (o *opensearch) IndicesRefresh(ctx context.Context) error { reply := 0 return xClient.Call(ctx, "IndicesRefresh", 0, &reply) } + +// Refresh @Title 刷新 +func (o *opensearch) Refresh(ctx context.Context) error { + xClient, err := client.GetClient(o) + if err != nil { + return err + } + reply := 0 + return xClient.Call(ctx, "Refresh", 0, &reply) +} + +type ReplyOpensearchRefreshProgress struct { + Completed bool `json:"completed"` + Total int `json:"total"` + Updated int `json:"updated"` + StartTimeInMillis int64 `json:"startTimeInMillis"` + RunningTimeInNanos int `json:"runningTimeInNanos"` +} + +// RefreshProgress @Title 刷新进度 +func (o *opensearch) RefreshProgress(ctx context.Context) (reply ReplyOpensearchRefreshProgress, err error) { + xClient, err := client.GetClient(o) + if err != nil { + return + } + if err = xClient.Call(ctx, "RefreshProgress", 0, &reply); err != nil { + return + } + return +}