部署kibana可视化平台

部署kibana可视化平台

案例版本:kibana 8.6.2

1、下载

去官网中查找与安装的ES版本一致的安装包:官网kibana下载
可以选择自行下载好后放入服务器中进行安装,也可以使用wget下载:

# 下载
cd /home/elasticsearch/kibana
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.6.2-linux-x86_64.tar.gz
# 解压到对应目录
tar -zxvf kibana-8.6.2-linux-x86_64.tar.gz

2、配置kibana

# 进入到kibana的config目录
cd /home/elasticsearch/kibana/kibana-8.6.2/config/

# 修改配置
vim kibana.yml
# 添加以下内容

# 端口号
server.port: 9898
# 任意地址都可以访问
server.host: "0.0.0.0"
# 查询的Elasticsearch实例的URL;安装在本地,按实际的情况填写
elasticsearch.hosts: ["http://192.168.127.10:9200","http://192.168.127.11:9200"]
# 访问elasticsearchd的认证
# 集群访问密码中的kibana账号密码
elasticsearch.username: "kibana“
elasticsearch.password: "123456"
# 支持的语言设置
i18n.locale: "zh-CN"

3、启动kibana

cd /home/elasticsearch/kibana/kibana-8.6.2
# 保持后台启动
nohup bin/kibana &

4、访问web

地址:http://192.168.127.10:9898

输入账号密码即可访问(注意是ES的elastic账户)。

在这里插入图片描述

5、基本使用操作

5.0 进入开发工具

在这里插入图片描述

5.1 查看集群节点信息:
GET _cat/nodes

在这里插入图片描述

5.2 创建一个测试索引
PUT test_doc

在这里插入图片描述

5.3 插入数据
#POST会自动帮我们插入es的id
POST test_doc/_doc
{
  "name_id":"89751",
  "name":"CodeStarNote",
  "age":18,
  "text":"中华人民共和国国歌"
}

在这里插入图片描述

5.4 修改指定条件的数据
# 将年龄由18改成19
POST test_doc/_update_by_query
{
     "script": {
     "source": "ctx._source['age'] = 20"
  },
     "query": {
         "match": {
           "age": 18
         }
  }
}

使用PUT加id也可以直接修改或者新增字段。

在这里插入图片描述

在这里插入图片描述

5.5 查询指定条件的文档

通过IK分词器可以做到分词查询

# 新增一条age为15的数据
POST test_doc/_doc
{
  "name_id":"89752",
  "name":"CodeStarNote2",
  "age":15,
  "text":"中华人民共和国国歌2"
}

# 查询test包含“国歌”并且年龄大于18的数据
GET test_doc/_search
{
    "query":{
        "bool":{
            "must":[
                {
                    "match":{
                        "text": "国歌"
                    }
                },
                {
                    "range":{
                        "age": {
                          "gte": 18
                        }
                    }
                }
            ]
        }
    }
}
# 查询
GET test_doc/_search

在这里插入图片描述

5.5 删除指定条件的数据
POST test_doc/_delete_by_query/
{
  "query": {
    "match": {
      "name": "CodeStarNote"
    }
  }
}

如果是通过id删除,使用DELETE。

在这里插入图片描述
在这里插入图片描述

5.6 分词效果展示

ik_max_word 和 ik_smart 什么区别?

官网解释:
ik_max_word:会将文本做最细粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,中华人民,中华,华人,人民共和国,人民,人,民,共和国,共和,和,国国,国歌”,会穷尽各种可能的组合,适合 Term Query;
ik_smart:会做最粗粒度的拆分,比如会将“中华人民共和国国歌”拆分为“中华人民共和国,国歌”,适合 Phrase 查询。

GET _analyze
{
  "analyzer":"ik_max_word",
  "text": "中华人民共和国国歌"
}

在这里插入图片描述
传送门:【部署elasticsearch集群】
传送门:【部署ik分词器】

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值