elasticsearch

package
v0.0.0-...-88d054a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2019 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewElasticsearchExecutor

func NewElasticsearchExecutor(dsInfo *models.DataSource) (tsdb.TsdbQueryEndpoint, error)

NewElasticsearchExecutor creates a new elasticsearch executor

Types

type BucketAgg

type BucketAgg struct {
	Field    string           `json:"field"`
	ID       string           `json:"id"`
	Settings *simplejson.Json `json:"settings"`
	Type     string           `jsons:"type"`
}

BucketAgg represents a bucket aggregation of the time series query model of the datasource

type ElasticsearchExecutor

type ElasticsearchExecutor struct{}

ElasticsearchExecutor represents a handler for handling elasticsearch datasource request

func (*ElasticsearchExecutor) Query

func (e *ElasticsearchExecutor) Query(ctx context.Context, dsInfo *models.DataSource, tsdbQuery *tsdb.TsdbQuery) (*tsdb.Response, error)

Query handles an elasticsearch datasource request

type MetricAgg

type MetricAgg struct {
	Field             string           `json:"field"`
	Hide              bool             `json:"hide"`
	ID                string           `json:"id"`
	PipelineAggregate string           `json:"pipelineAgg"`
	Settings          *simplejson.Json `json:"settings"`
	Meta              *simplejson.Json `json:"meta"`
	Type              string           `json:"type"`
}

MetricAgg represents a metric aggregation of the time series query model of the datasource

type Query

type Query struct {
	TimeField  string       `json:"timeField"`
	RawQuery   string       `json:"query"`
	BucketAggs []*BucketAgg `json:"bucketAggs"`
	Metrics    []*MetricAgg `json:"metrics"`
	Alias      string       `json:"alias"`
	Interval   string
	RefID      string
}

Query represents the time series query model of the datasource

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL