Elasticsearch7.9.2+Kibana7.9.2安装使用

1、Elasticsearch简介

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C/#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr,也是基于Lucene。

Elasticsearch是与名为Logstash的数据收集和日志解析引擎以及名为Kibana的分析和可视化平台一起开发的。这三个产品被设计成一个集成解决方案,称为“Elastic Stack”(以前称为“ELK stack”)。
官网地址:https://www.elastic.co/cn/elasticsearch/

2、Elasticsearch安装

下载地址:https://www.elastic.co/cn/downloads/elasticsearch

当前最新版本为7.9.2,我们下载windows版本做学习演示。

下载解压后:

进入bin目录,找到elasticsearch.bat文件,双击启动

当出现如下图信息时,说明启动成功!

浏览器输入:127.0.0.1:9200, 返回如下内容:

3、Kibana安装使用

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。

这里只介绍使用Kibana中的开发工具来搜索、查看Elasticsearch中的数据。

下载地址: https://www.elastic.co/cn/downloads/kibana

这里下载与Elasticsearch版本一致的7.9.2 WINDOWS版。

下载后解压,目录如下:

进入bin目录,双击kibana.bat,启动Kibana服务,先要确保Elasticsearch服务已启动。

出现如上图所示信息,说明启动成功,打开浏览器,访问:http://localhost:5601/

汉化:

在config目录找到kibana.yml,添加如下内容:

1
i18n.locale: "zh-CN"

重启,刷新页面:http://localhost:5601/

接下来我们可以使用Kibana中的开发工具来查看、操作Elasticsearch中的数据。

查看索引:

1
GET /_cat/indices?v

查看索引myindex文档信息:

1
GET /myindex/_search

新增索引:

1
PUT /test_index1

写入数据:

1
2
3
4
5
6
7
8
POST /test_index1/_doc/1112
{
"doc":{
"id":1112,
"name": "隔壁小刘",
"age":28
}
}

查看写入的数据:

1
GET /test_index1/_doc/1112

更新数据:

1
2
3
4
5
6
7
8
POST /test_index1/_doc/1112/_update
{
"doc":{
"id":1112,
"name": "隔壁小刘222",
"age":29
}
}

删除索引文档数据:

1
DELETE /test_index1/_doc/1112

删除索引:

1
DELETE /test_index1

索引操作还有很多,大家有兴趣可以自己去尝试!

https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html


Elasticsearch7.9.2+Kibana7.9.2安装使用
https://river106.cn/posts/d8bb31f7.html
作者
river106
发布于
2020年10月10日
许可协议