// Copyright 2012-present Oliver Eilhard. All rights reserved. // Use of this source code is governed by a MIT-license. // See http://olivere.mit-license.org/license.txt for details. // Connect simply connects to Elasticsearch. // // Example // // // connect -url=http://127.0.0.1:9200 -sniff=false // package main import ( "flag" "fmt" "log" "gopkg.in/olivere/elastic.v5" ) func main() { var ( url = flag.String("url", "http://localhost:9200", "Elasticsearch URL") sniff = flag.Bool("sniff", true, "Enable or disable sniffing") ) flag.Parse() log.SetFlags(0) if *url == "" { *url = "http://127.0.0.1:9200" } // Create an Elasticsearch client client, err := elastic.NewClient(elastic.SetURL(*url), elastic.SetSniff(*sniff)) if err != nil { log.Fatal(err) } _ = client // Just a status message fmt.Println("Connection succeeded") }