golang操作elasticsearch详解

直接上代码

package mainimport ("bytes""context""fmt""github.com/olivere/elastic/v7""log"
)const IndexName = "test_index"func main() {IsDocExists("xxx", IndexName)
}//获取Es客户端
func GetEsClient() *elastic.Client {var buf bytes.Bufferclient, err := elastic.NewClient(elastic.SetURL("http://127.0.0.1:9200/"),//dockerelastic.SetSniff(false),elastic.SetInfoLog(log.New(&buf, "ES-INFO: ", 0)),elastic.SetTraceLog(log.New(&buf, "ES-TRACE: ", 0)),elastic.SetErrorLog(log.New(&buf, "ES-ERROR: ", 0)),)if err != nil {return nil}return client
}//查看某文档是否存在,给定文档ID查询
func IsDocExists(id, index string) bool {client := GetEsClient()defer client.Stop()exist, _ := client.Exists().Index(index).Id(id).Do(context.Background())if !exist {log

golang操作elasticsearch详解相关推荐

  1. ElasticSearch-.net平台下c#操作ElasticSearch详解

    ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSea ...

  2. SpringBoot 操作 ElasticSearch 详解(万字长文)

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:超级小豆丁 http://www.mydlq.club/ar ...

  3. springboot实体映射到数据库_SpringBoot 操作 ElasticSearch 详解

    点击上方☝SpringForAll社区 轻松关注!及时获取有趣有料的技术文章 本文来源:http://www.mydlq.club/article/64/ 一.ElasticSearch 简介 . 1 ...

  4. 5万字长文!SpringBoot 操作 ElasticSearch 详解

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 每天凌晨00点00分, 第一时间与你相约 每日英文 No one can go to bear for you, no one ...

  5. 【转】用VB操作Excel详解

    用VB操作Excel详解 一. VB读写EXCEL表: VB本身提自动化功能可以读写EXCEL表,其方法如下: 1.在工程中引用MicrosoftExcel 类型库: 从"工程"菜 ...

  6. 1.8 Collections类操作集合详解——排序,查找,复制

    Collections类操作集合详解 Collections 类是 Java 提供的一个操作 Set.List 和 Map 等集合的工具类. Collections 类提供了许多操作集合的静态方法,借 ...

  7. vsftp建立虚拟用户不同目录分配不同权限操作步骤详解

    这篇文章主要介绍了vsftp建立虚拟用户不同目录分配不同权限操作步骤详解,大家参考设置自己的FTP服务器吧vsftpd服务器同时支持匿名用户.本地用户和虚拟用户三类用户账号,使用虚拟用户账号可以提供集 ...

  8. [Python从零到壹] 八.数据库之MySQL和Sqlite基础知识及操作万字详解

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  9. Linux下fdisk命令操作磁盘详解--添加、删除、转换分区

    linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...

最新文章

  1. 批量修改MSSQL架构名称
  2. WindowsServer2003双网卡配置
  3. SpringBatch 写xml文件(StaxEventItemWriter)用法(十四)
  4. 如何使用动态链接库中的资源
  5. Summer Training day4 欧拉降幂
  6. C#坏习惯:通过不好的例子学习如何制作好的代码——第1部分
  7. 提示账户不被允许使用docker的情况
  8. 数据挖掘原理与算法 kNN算法
  9. 服务器消息机制实现--记录
  10. java constructors_[译]understanding constructors
  11. Web安全防御从WAF到应用网关
  12. java 添加字段注释_java自定义注释
  13. 对convertView和ViewHolder的理解
  14. 从物理到软件工程,中山大学转专业2017纪实
  15. android ca证书的安装,如何在Android上以编程方式安装CA证书,无需用户交互
  16. 【数学】手写开根号(牛顿迭代法 | 二分)
  17. 单双号限行微信小程序源码
  18. 磨房@杭州第3届西湖环山50KM大型徒步活动纪念
  19. 网吧用的语音呼叫软件
  20. python安装虚拟环境没有activate_python安装虚拟环境

热门文章

  1. 使用java实现语音朗读
  2. JDK1.5后新特性
  3. Three.js - 光源使用详解2(聚光灯 SpotLight、平行光 DirectionLight)
  4. 3-6岁经典绘本分级大推荐,给孩子先收藏起来
  5. 公务员考试题汇集之逻辑推理
  6. 三菱PLC一些指令及应用1
  7. Simulink 快速入门(一)--Simulink 模块图
  8. MyBatis-Plus快速入门-(干货满满+超详细)
  9. 转:windows.DNS.如何用自己的服务器做 DNS 域名解析,如何创建域名服务器?
  10. SASE部署及应用场景探讨