2.golang 操作elasticsearch-7


当前第2页 返回上一页

                                "title": map[string]interface{}{},

                        },

                },

        }

        if err := json.NewEncoder(&buf).Encode(query); err != nil {

                fmt.Println(err, "Error encoding query")

        }

        // Perform the search request.

        res, err = es.Search(

                es.Search.WithContext(context.Background()),

                es.Search.WithIndex(dateIndex),

                es.Search.WithBody(&buf),

                es.Search.WithTrackTotalHits(true),

                es.Search.WithPretty(),

        )

        if err != nil {

                fmt.Println(err, "Error getting response")

        }

        defer res.Body.Close()

        // return res.String()

        fmt.Println(res.String())

}

main代码

$ cat main.go

package main

import (

        "flag"

)

var (

        msg      string

        dateIndex string

)

func init() {

        flag.StringVar(&msg, "msg", "检验是否满足xx条件", "输入要匹配的内容")

        flag.StringVar(&dateIndex, "dateIndex", "log_prod-2021-03-11", "输入要搜索的索引")

}

func main() {

        flag.Parse()

        Loges(msg, dateIndex)

}

编译构建

go build -o loges.exe .\main.go .\loges.go

执行

./loges.exe -msg "校验是否满足xx条件" -dateIndex "log_prod-2021-03-17"


本文来自:简书

感谢作者:haodevops

查看原文:2.golang 操作elasticsearch-7

返回前面的内容

相关阅读 >>

Golang中协程和线程的区别是什么?

一码理解函数是一等公民

关于 Golang 字符串 格式化

erlang和Golang的区别

Golang判断map中key不存在的方法

手撸Golang 行为型设计模式 访问者模式

Golang cond基本用法

Golang里的变量问题

Go:实现秒级读取16gb文件

Golang语言社区--unity3d学习 第1期 如何学习unity3d

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...