Documentation
¶
Index ¶
- func AnyToStringHookFunc() mapstructure.DecodeHookFunc
- func BucketsMapToSliceHookFunc() mapstructure.DecodeHookFunc
- func SettingItemHookFunc() mapstructure.DecodeHookFunc
- type Aggregations
- type AggregationsResult
- type BucketItem
- type DocumentBulkResult
- type DocumentBulkResultItem
- type DocumentIndexResult
- type ErrorDetail
- type EsAggregationRangeResult
- type EsError
- type EsQueryResult
- type Hit
- type Hits
- type IndexAlias
- type IndexAliasItem
- type IndexInfo
- type IndexMapping
- type IndexSetting
- type InnerHitItem
- type MappingItem
- type Meta
- type MetricsAggTopHitsResultItem
- type Nested
- type OperateResult
- type Property
- type RangeData
- type Schema
- type SettingItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AnyToStringHookFunc ¶
func AnyToStringHookFunc() mapstructure.DecodeHookFunc
func BucketsMapToSliceHookFunc ¶
func BucketsMapToSliceHookFunc() mapstructure.DecodeHookFunc
func SettingItemHookFunc ¶
func SettingItemHookFunc() mapstructure.DecodeHookFunc
Types ¶
type AggregationsResult ¶
type AggregationsResult struct {
Buckets *[]*BucketItem
DocCountErrorUpperBound int64 `mapstructure:"doc_count_error_upper_bound,omitempty"`
SumOtherDocCount int64 `mapstructure:"sum_other_doc_count,omitempty"`
Other map[string]interface{} `mapstructure:",remain"`
}
type BucketItem ¶
type BucketItem struct {
Key string `mapstructure:"key"`
DocCount int64 `mapstructure:"doc_count"`
RangeData RangeData `mapstructure:",squash,omitempty"`
Aggs Aggregations `mapstructure:",remain"`
}
type DocumentBulkResult ¶
type DocumentBulkResult struct {
Took int32 `json:"took"`
Errors bool `json:"errors"`
Items *[]map[string]*DocumentBulkResultItem `json:"items"`
}
type DocumentBulkResultItem ¶
type DocumentBulkResultItem struct {
DocumentIndexResult `mapstructure:",squash"`
Status uint32 `json:"status"`
Error *struct {
ErrType string `json:"status" mapstructure:"type"`
Reason string `json:"reason"`
IndexUUid string `json:"uuid" mapstructure:"index_uuid"`
Shard string `json:"shard"`
Index string `json:"index"`
} `json:"error,omitempty"`
}
type DocumentIndexResult ¶
type DocumentIndexResult struct {
Meta `mapstructure:",squash"`
Result string `json:"result"`
Shards *struct {
Total uint32 `json:"total"`
Successful uint32 `json:"successful"`
Failed uint32 `json:"failed"`
} `json:"result" mapstructure:"_shards"`
SeqNo uint32 `json:"seq_no" mapstructure:"_seq_no"`
PrimaryTerm uint32 `json:"primary_term" mapstructure:"_primary_term"`
}
type ErrorDetail ¶
type EsQueryResult ¶
type Hit ¶
type Hit struct {
Meta `mapstructure:",squash"`
Source map[string]interface{} `json:"_source,omitempty" mapstructure:"_source"`
Sort *[]interface{} `json:"sort,omitempty"`
InnerHits map[string]*InnerHitItem `json:"inner_hits,omitempty" mapstructure:"inner_hits"`
}
type IndexAlias ¶
type IndexAlias struct {
EsError `mapstructure:",squash"`
Other map[string]*IndexAliasItem `json:"result,omitempty" mapstructure:",remain"`
}
alias
func (*IndexAlias) GetIndexByAliasName ¶
func (a *IndexAlias) GetIndexByAliasName(name string) []string
type IndexAliasItem ¶
type IndexAliasItem struct {
Aliases map[string]interface{} `json:"aliases,omitempty"`
}
type IndexInfo ¶
type IndexInfo struct {
Health string `json:"health,omitempty"`
Status string `json:"status,omitempty"`
Index string `json:"index,omitempty"`
UUid string `json:"uuid,omitempty"`
Pri string `json:"pri,omitempty"`
Rep string `json:"rep,omitempty"`
DocsCount string `json:"docs.count,omitempty"`
DocsDeleted string `json:"docs.deleted,omitempty"`
StoreSize string `json:"store.size,omitempty"`
PriStoreSize string `json:"pri.store.size,omitempty"`
}
cat indices
type IndexMapping ¶
type IndexMapping struct {
EsError `mapstructure:",squash"`
Other map[string]*MappingItem `json:"result" mapstructure:",remain"`
}
mapping
func (*IndexMapping) GetFields ¶
func (mappings *IndexMapping) GetFields() map[string][]string
type IndexSetting ¶
type IndexSetting struct {
EsError `mapstructure:",squash"`
Other map[string]*SettingItem `json:"result" mapstructure:",remain"`
}
setting
func (*IndexSetting) GetSettings ¶
func (s *IndexSetting) GetSettings(setting string) map[string]map[string]string
type InnerHitItem ¶
type InnerHitItem struct {
Hits *Hits `json:"hits,omitempty"`
}
type MappingItem ¶
type Meta ¶
type Meta struct {
Index string `json:"index,omitempty" mapstructure:"_index"`
Type string `json:"type,omitempty" mapstructure:"_type"`
Id string `json:"id,omitempty" mapstructure:"_id"`
Score float32 `json:"score,omitempty" mapstructure:"_score"`
Version uint32 `json:"version,omitempty" mapstructure:"_version"`
Nested *Nested `json:"_nested,omitempty" mapstructure:"_nested"`
}
type MetricsAggTopHitsResultItem ¶
type MetricsAggTopHitsResultItem struct {
Hits *Hits
}
MetricsAggTopHits
type OperateResult ¶
type Schema ¶
type Schema struct {
MappingItem
SettingItem
}
type SettingItem ¶
type SettingItem struct {
Settings map[string]interface{} `json:"settings"`
}
Click to show internal directories.
Click to hide internal directories.