es6 版本的golang-sdk问题处理
ElasticSearch6版本的Golang SDK问题处理.
es_version: 6.4.3
官方建议的sdk版本: https://github.com/olivere/elastic
注意:很好奇,作者其他版本都采用vN来标记版本,但是在v6的时候直接采用github版本
ElasticSearch6版本的Golang SDK问题处理.
es_version: 6.4.3
官方建议的sdk版本: https://github.com/olivere/elastic
注意:很好奇,作者其他版本都采用vN来标记版本,但是在v6的时候直接采用github版本
try...catch...
语句来捕获异常和异常恢复panic
关键字来抛出异常,在defer
中使用recover
来捕获异常进行具体逻辑处理error
结构对象来判断是否有异常出现注意事项
recover
和panic
指令,defer
必须放在panic之前定义(panic会终止其后要执行的代码
).recover
只有在defer
调用的函数中才有效,否则recover
无法捕获到panic
.recover
处理异常后,业务逻辑会跑到defer
之后的处理片段中defer
会形成defer栈
goroutine
退出才会报告错误