golang中使用elasticsearch

发布时间:2024-11-15 18:01

本文首发于我的个人博客

这是一篇介绍如何利用golang第三方库https://github.com/olivere/elastic进行elasticsearch的操作的文章。
文章中并不会介绍非常详细的API,更侧重于作者在工作中的使用经验和查文档经验。文章中主要包括以下内容:

  1. 作者认为比较重要的API设计理念以及文档查阅方式
  2. 作者在工作中使用到的elasticsearch的实例,包括从接到需求,查阅文档,并实现的过程

API设计理念思考

API的分类

在使用elasticsearch的golang Client过程中,我觉得可以将olivere/elastic的常用API分作三类:

  1. 面向elasticsearch的metadata的Service
  2. 面向elasticsearch的data的Service
  3. 面向Query

而这三类分别对应了对elasticsearch的不同类别的操作:

  1. 面向elasticsearch的metadata的Service,主要是对elasticsearch的metadata进行查询和操作,比如
    • 配置elasticsearch
    • 查询elasticsearch的状态,比如集群状态,节点数目等

ItVuer - 免责声明 - 关于我们 - 联系我们

本网站信息来源于互联网,如有侵权请联系:561261067@qq.com

桂ICP备16001015号