elastic_client.go 832 B

1234567891011121314151617181920212223242526272829303132333435
  1. package util
  2. import (
  3. "github.com/go-redis/redis"
  4. "qfw/util"
  5. "time"
  6. )
  7. //import (
  8. // "gopkg.in/olivere/elastic.v5"
  9. //)
  10. //
  11. //var ElasticClient *elastic.Client
  12. var ElasticClientIndex,ElasticClientType,ElasticClientDB string
  13. var QykRedisPool *redis.Client
  14. func init() {
  15. QykRedisPool = redis.NewClient(&redis.Options{
  16. Addr: util.ObjToString(Config["redis_qyk"]),
  17. DB: 1,
  18. DialTimeout: 10 * time.Second,
  19. ReadTimeout: 30 * time.Second,
  20. WriteTimeout: 30 * time.Second,
  21. PoolSize: 30,
  22. MinIdleConns: 20,
  23. PoolTimeout: 30 * time.Second,
  24. })
  25. }
  26. //func init() {
  27. // if eClient, err := elastic.NewClient(elastic.SetURL(util.ObjToString(Config["elasticsearch"])));err != nil{
  28. // log.Println(Config["elasticsearch"])
  29. // log.Fatalln("ElasticClient err:",err)
  30. // }else {
  31. // ElasticClient = eClient
  32. // }
  33. //}