Documentation ¶
Overview ¶
Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices.
Index ¶
- Variables
- type FollowStats
- func (r FollowStats) Do(providedCtx context.Context) (*Response, error)
- func (r *FollowStats) Header(key, value string) *FollowStats
- func (r *FollowStats) HttpRequest(ctx context.Context) (*http.Request, error)
- func (r FollowStats) IsSuccess(providedCtx context.Context) (bool, error)
- func (r FollowStats) Perform(providedCtx context.Context) (*http.Response, error)
- type NewFollowStats
- type Response
Constants ¶
This section is empty.
Variables ¶
var ErrBuildPath = errors.New("cannot build path, check for missing path parameters")
ErrBuildPath is returned in case of missing parameters within the build of the request.
Functions ¶
This section is empty.
Types ¶
type FollowStats ¶
type FollowStats struct {
// contains filtered or unexported fields
}
func New ¶
func New(tp elastictransport.Interface) *FollowStats
Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices.
https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-get-follow-stats.html
func (FollowStats) Do ¶
func (r FollowStats) Do(providedCtx context.Context) (*Response, error)
Do runs the request through the transport, handle the response and returns a followstats.Response
func (*FollowStats) Header ¶
func (r *FollowStats) Header(key, value string) *FollowStats
Header set a key, value pair in the FollowStats headers map.
func (*FollowStats) HttpRequest ¶
HttpRequest returns the http.Request object built from the given parameters.
type NewFollowStats ¶
type NewFollowStats func(index string) *FollowStats
NewFollowStats type alias for index.
func NewFollowStatsFunc ¶
func NewFollowStatsFunc(tp elastictransport.Interface) NewFollowStats
NewFollowStatsFunc returns a new instance of FollowStats with the provided transport. Used in the index of the library this allows to retrieve every apis in once place.
type Response ¶
type Response struct {
Indices []types.FollowIndexStats `json:"indices"`
}
Response holds the response body struct for the package followstats