master
huanghai 5 years ago
parent b399be8c03
commit 80c4058a64

@ -3,7 +3,6 @@ package main
import (
"context"
"dsSupport/Utils/PgUtil"
"encoding/csv"
"encoding/json"
"fmt"
"github.com/olivere/elastic/v7"
@ -67,12 +66,9 @@ func main() {
for i := range result.Hits.Hits {
resByte, _ := json.Marshal(result.Hits.Hits[i].Source)
jsonStr := string(resByte)
m := make(map[string]interface{})
json.Unmarshal([]byte(jsonStr), &m)
for k, v := range m {
fmt.Printf("%v: %v\n", k, v)
}
resStr := string(resByte)
value := gjson.Get(resStr, "data_content")
fmt.Println(value.String())
}
} else {
//没有数据了
@ -81,19 +77,3 @@ func main() {
}
}
func SaveToCsv(csvFileName string, _map []map[string]interface{}) {
file, err := os.OpenFile(csvFileName, os.O_CREATE|os.O_RDWR, 0644)
if err != nil {
fmt.Println("open file is failed, err: ", err)
}
defer file.Close()
// 写入UTF-8 BOM防止中文乱码
file.WriteString("\xEF\xBB\xBF")
w := csv.NewWriter(file)
//for i := range _map {
// //_map[i]
//}
w.Write([]string{"开发者名称", "开发者邮箱", "应用名称"})
// 写文件需要flush不然缓存满了后面的就写不进去了只会写一部分
w.Flush()
}
Loading…
Cancel
Save