12345678910111213141516171819202122232425 |
- package es
- import (
- "context"
- "time"
- )
- var EWriter = &esWriter{}
- type esWriter struct {
- }
- func (e *esWriter) Write(p []byte) (int, error) {
- str := string(p)
- Client.Index().
- Index(getIndexName()).
- Type("_doc").
- BodyJson(str).Do(context.Background())
- return len(p), nil
- }
- // 当天日期作为索引名
- func getIndexName() string {
- return time.Now().Format("2006-01-02")
- }
|