ES 使用kibana创建索引,常见的增删改查

本文将介绍如何利用Kibana进行Elasticsearch(ES)的索引管理,包括创建、删除、更新和查询操作。通过Kibana的Dev Tools Console,你可以方便地执行这些基本的ES操作,实现对数据的高效管理。
摘要由CSDN通过智能技术生成
#### 例子来简单介绍一下ES的增删改查 ####
# 新建一个test索引,里面有四个字段
PUT /test
{
  "mappings": {
    "properties": {
      "title":{
  "type": "text"},
      "name":{
  "type": "text"},
      "age":{
  "type": "integer"},
      "created":{
        "type": "date",
        "format": "strict_date_optional_time||epoch_millis"
      }
    }
  }
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,创建MySQL容器可以使用以下命令: ``` docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=password -d mysql ``` 这将创建一个名为`mysql-container`的MySQL容器,并将root用户的密码设置为`password`。 接下来,您可以使用以下命令连接到MySQL容器: ``` docker exec -it mysql-container mysql -uroot -ppassword ``` 在MySQL命令行下,您可以创建数据库和表,插入数据,更新数据和删除数据。 要将MySQL与Flink和Kibana集成,您需要使用Flink的JDBCConnector和Kibana的Elasticsearch连接器。首先,您需要在Flink作业中配置JDBCConnector以连接到MySQL容器。然后,您可以使用Flink数据源将MySQL数据流式传输到Elasticsearch索引中。最后,您可以在Kibana中可视化Elasticsearch索引。 以下是示例代码: ```java // 创建MySQL连接器 JDBCAppendTableSink sink = JDBCAppendTableSink.builder() .setDrivername("com.mysql.jdbc.Driver") .setDBUrl("jdbc:mysql://mysql-container:3306/test") .setUsername("root") .setPassword("password") .setQuery("INSERT INTO mytable (id, name) VALUES (?, ?)") .setBatchSize(1000) .setParameterTypes(Types.INT, Types.STRING) .build(); // 将MySQL数据流式传输到Elasticsearch索引 DataStream<MyData> stream = env.fromCollection(dataList); stream.addSink(sink); // 在Kibana中可视化Elasticsearch索引 // TODO: 编写Kibana可视化代码 ``` 请注意,您需要将MySQL容器的主机名(`mysql-container`)用作JDBC连接器的主机名。此外,您需要在Kibana中配置Elasticsearch连接器以连接到Elasticsearch索引,并使用Elasticsearch索引的数据可视化数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值