// NewOutput instantiates a new output plugin instance publishing to elasticsearch. func New(cfg *ucfg.Config, topologyExpire int) (outputs.Outputer, error) { if !cfg.HasField("bulk_max_size") { cfg.SetInt("bulk_max_size", 0, defaultBulkSize) } output := &elasticsearchOutput{} err := output.init(cfg, topologyExpire) if err != nil { return nil, err } return output, nil }