fetcher/utils/reassign_topics/main.go
2018-11-11 20:00:18 +03:00

42 lines
719 B
Go

package main
import (
"flag"
"fmt"
"gitea.difrex.ru/Umbrella/fetcher/i2es"
)
var (
es, index, esType string
step int
)
func init() {
flag.StringVar(&es, "es", "http://127.0.0.1:9200", "Elasticsearch URL")
flag.StringVar(&index, "index", "idec", "Elasticsearch index")
flag.StringVar(&esType, "esType", "post", "Elasticsearch document type")
flag.IntVar(&step, "step", 100, "Scroll step")
flag.Parse()
}
func main() {
conf := Conf{
ES: i2es.ESConf{
Host: es,
Index: index,
Type: esType,
},
Step: step,
}
count := conf.getDocsCount()
fmt.Println(count)
for i := 0; int64(i) < count; i += step {
docs := conf.getDocs(i)
fmt.Printf("%d\n", len(docs.Hits.Hits))
}
}