青蛙小白

#Elasticsearch

← 全部文章

Elasticsearch Go语言客户端go-elasticsearch入门

go-elasticsearch是ES官方提供的Go语言客户端。本文将结合ES 7.12对这个库做一个基本入门使用的演示。 1.开发环境准备 创建一个空的项目,并使用go moudles引入go-elasticsearch的依赖: mkdir go-es-showcase cd go-es-showcase go mod init go-es-showcase export GOPROXY="https://goproxy.io" go get github.com/elastic/go-elasticsearch/[email protected] go get github.com/stretchr/testify 这里基于go testing单元测试编码风格来演示对go-elasticsearch这个库的使用。 首先在项目的根目录下创建一个名称为go_esclient_test.go,并演示一下如何创建客户端:

Elasticsearch 7.x安装配置介绍

1.安装 1.1 安装Elasticsearch 导入Elasticsearch GPG KEY: rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 添加elasticsearch的yum repo文件,使用清华的yum源镜像: cd /etc/yum.repos.d vi elasticsearch7.repo [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://mirror.tuna.tsinghua.edu.cn/elasticstack/7.x/yum/ gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md 安装并启动ES:

使用Curator管理Elasticsearch的索引

Curator是一个用来管理Elasticsearch索引的工具,使用它可以管理需要删除或保留的索引数据。 当Elasticsearch作为ELK、EFK等日志收集方案的日志存储时,删除过期数据以释放存储空间显的格外重要,使用Curator可以删除旧的索引并优化系统。 1.Curator的功能 使用Curator可以完成以下功能: 为别名(Alias)添加或移除索引 创建索引 删除索引 关闭索引 删除快照 打开已经关闭的索引 更改分片路由配置 强制合并索引 重建索引(包括从远程的集群) 更改索引每个分片的副本数量 为索引创建快照 从快照还原 rollover indices(当某个别名指向的实际索引过大的时候,自动将别名指向下一个实际索引) 2.安装Curator 安装Curator十分简单,可以通过python pip工具来完成。

Elasticsearch 快速浏览

1.基本概念-文档和索引 1.1 文档(document) Elasticsearch是面向文档的,文档被序列胡化JSON格式保存在Elasticsearch中。 文档是指存储在索引里的JOSN格式的文档。每个文档由字段组成。 例如: { "_index": "book-store", "_type": "book", "_id": "1", "_version": 1, "_score": 1, "_source": { "id": 1, "name": "ElasticSearch Book" } } 1.2 字段(field) 字段是组成文档的基本元素。例如上面例子中的"name": "ElasticSearch Book"这个键值对就是一个最基本的字段。 每个文档都有一些元数据字段,用于标注文档的相关信息,如: