|
@@ -4,6 +4,7 @@ import (
|
|
|
"bytes"
|
|
|
"fmt"
|
|
|
"github.com/tealeg/xlsx"
|
|
|
+ elc "gopkg.in/olivere/elastic/v7"
|
|
|
"net/http"
|
|
|
qu "qfw/util"
|
|
|
gm "qfw/util/mail"
|
|
@@ -285,8 +286,9 @@ func SpiderWeeklyReport() {
|
|
|
qu.Debug("mgo采集量增长率:", AllMgoNumIncDecRatio)
|
|
|
|
|
|
//本周es索引量
|
|
|
- esQuery := `{"query": {"bool": {"must": [{"range": {"comeintime": {"gte": "` + fmt.Sprint(sTime) + `","lt": "` + fmt.Sprint(eTime) + `"}}}]}}}`
|
|
|
- ThisWeekEsNum := util.Es.Count(util.EsIndex, util.EsType, esQuery)
|
|
|
+ //esQuery := `{"query": {"bool": {"must": [{"range": {"comeintime": {"gte": "` + fmt.Sprint(sTime) + `","lt": "` + fmt.Sprint(eTime) + `"}}}]}}}`
|
|
|
+ esQuery := elc.NewBoolQuery().Must(elc.NewRangeQuery("comeintime").Gte(sTime).Lt(eTime))
|
|
|
+ ThisWeekEsNum := util.EsB.Count(util.EsBIndex, util.EsBType, esQuery)
|
|
|
qu.Debug("上周,本周es索引总量:", LastWeekEsNum, ThisWeekEsNum)
|
|
|
//es索引量增长率
|
|
|
AllEsNumIncDecRatio := float64(0)
|
|
@@ -310,8 +312,9 @@ func SpiderWeeklyReport() {
|
|
|
//竞品es本周索引量(元博网(采购与招标网)、中国招标与采购网)
|
|
|
ThisWeekCompeteEsNum := 0
|
|
|
for _, competeSite := range []string{Compete_ZGZBYCGW, Compete_YBW} {
|
|
|
- esQuery = `{"query": {"bool": {"must": [{"range": {"comeintime": {"gte": "` + fmt.Sprint(sTime) + `","lt": "` + fmt.Sprint(eTime) + `"}}},{"term": {"site": "` + competeSite + `"}}]}}}`
|
|
|
- tmpNum := util.Es.Count(util.EsIndex, util.EsType, esQuery)
|
|
|
+ //esQuery = `{"query": {"bool": {"must": [{"range": {"comeintime": {"gte": "` + fmt.Sprint(sTime) + `","lt": "` + fmt.Sprint(eTime) + `"}}},{"term": {"site": "` + competeSite + `"}}]}}}`
|
|
|
+ esQuery = elc.NewBoolQuery().Must(elc.NewRangeQuery("comeintime").Gte(sTime).Lt(eTime)).Must(elc.NewTermQuery("site", competeSite))
|
|
|
+ tmpNum := util.EsB.Count(util.EsBIndex, util.EsBType, esQuery)
|
|
|
qu.Debug(competeSite, "es统计量:", tmpNum)
|
|
|
ThisWeekCompeteEsNum += int(tmpNum)
|
|
|
}
|