GO-操作ElasticSearch6.x

网上关于Go操作es的文章和视频已经有很多了,但是大部分人都是参考李文周的文档,基于v7的版本去操作es的,

而我电脑本身装的es是6.x版本,所以就想试试用go去操作es6。

 

问题:

下载依赖:github.com/olivere/elastic

本着举一反三的想法,我是用 go get github.com/olivere/elastic/v6命令去下载的,但是出现了问题:

 

 

 有一些包找不到,在代码中强行引用,vs直接显示找不到该package。

 

解决:去官方的github网站查看:https://github.com/olivere/elastic

 

 

就是这么特殊,其它版本的依赖都要加上vx的标识,唯独6.x版本不需要。

 

所以,用go get github.com/olivere/elastic去下载依赖就行了。

操作es6的example:https://gist.github.com/olivere/e4a376b4783c0914e44ea4f745ce2ebf

 

posted @ 2021-11-01 17:17  KenLoong  阅读(170)  评论(0编辑  收藏  举报