Docker:Elasticsearch-head工具教程(elasticsearch-7.x+)

1. 访问Elasticsearch-head工具

Elasticsearch没设置密码时访问地址:localhost:9100

Elasticsearch设置密码时访问地址:localhost:9100/?auth_user=elastic&auth_password=密码

2. 连接Elasticsearch数据库

集群健康值的颜色说明:

颜色 说明
绿色 最健康的状态,代表所有的分片包括备份都可用
黄色 基本的分片可用,但是备份不可用(也可能是没有备份)
红色 部分的分片可用,表明分片有一部分损坏。执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
灰色 未连接到elasticsearch服务

3. 创建索引

3.1 快捷创建方式

  Elasticsearch-Head ( 索引 -> 新建索引 -> 填写索引名 -> ok)

3.2 复合查询创建索引

  

4. 创建类型并添加数据

4.1 由ES自动生成数据唯一ID

4.2 自定义数据唯一ID

5. 索引数据查询

5.1 使用数据浏览方式查看

5.2 使用基本查询方式

5.3 使用复合查询方式

6. 索引数据修改

# json格式
{
  "doc": {
    "field2": "value2"
  }
}

7. 索引数据删除

# 根据ID删除索引数据
{
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "_id": "要删除的ID"
          }
        }
      ],
      "must_not": [],
      "should": []
    }
  }
}
# 删除索引下所有的数据
{
  "query": {
    "bool": {
      "must": [
        {
          "match_all": {  
          }
        }
      ],
      "must_not": [],
      "should": []
    }
  }
}

*8. 修改索引库单次查询最大访问量(默认10000)

路径:http://localhost:9200/索引库名称/_settings/?preserve_existing=true
请求:PUT
参数:JSON
{
    "max_result_window" : "200000"
}

查看修改是否成功

路径:http://localhost:9200/索引库名称/_settings
请求:GET

*9. 修改索引库最大列数(默认1000)

路径:http://localhost:9200/索引库名称/_settings/?preserve_existing=true
请求:PUT
参数:JSON
{
  "index.mapping.total_fields.limit": 3000
}

查看修改是否成功

路径:http://localhost:9200/索引库名称/_settings
请求:GET

 

文章整合至:https://zhuanlan.zhihu.com/p/512078198https://blog.csdn.net/azh89125/article/details/122538950

posted @ 2022-08-05 13:34  怒吼的萝卜  阅读(350)  评论(0编辑  收藏  举报