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.