ES常用操作

一、索引、文档操作

1、查看es信息

http://10.0.3.172:9200/

{
   
  "name": "es-master",
  "cluster_name": "es-cluster",
  "cluster_uuid": "6XoLcQ1cSvCIUjGrpd3-Wg",
  "version": {
   
    "number": "7.5.1",
    "build_flavor": "default",
    "build_type": "docker",
    "build_hash": "3ae9ac9a93c95bd0cdc054951cf95d88e1e18d96",
    "build_date": "2019-12-16T22:57:37.835892Z",
    "build_snapshot": false,
    "lucene_version": "8.3.0",
    "minimum_wire_compatibility_version": "6.8.0",
    "minimum_index_compatibility_version": "6.0.0-beta1"
  },
  "tagline": "You Know, for Search"
}

2、查询ES中所有的index

GET _cat/indices
GET _cat/indices?v  #带"?v"就是列出列名的意思
health status index                           uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   b2c_goods_v2                    LSFLtNcEQHqypEXHGsqEtw   1   1    1943105       569101      1.4gb        725.4mb
green  open   .kibana_task_manager_1          Z9ftQ23aSTSi9T-EZTXLdQ   1   1          2            1       74kb           37kb
green  open   my_index                        _rK2kaTFQAmu__w6rZZPog   1   1          4            2     33.8kb         28.7kb
green  open   .kibana_task_manager_7.16.0_001 D7RFuJRlQ4ur-HfydczJqQ   1   1         17            0     59.5kb         29.7kb
green  open   .apm-agent-configuration        Ri7B7P-qSYuXE6m4Yi9lig   1   1          0            0       566b           283b
green  open   report_index_node_log           4f4r_5e-QSuns4VFSNO8CA   1   1        153            0    154.1kb         79.8kb
green  open   .kibana_7.16.0_001              7A56lOxKSTCCbPs9Po0tQA   1   1        799          298     11.2mb          5.7mb
green  open   .kibana_1                       geeeNILiSAu7zFitn2uJxg   1   1        124            4    315.7kb        145.9kb
green  open   bs_index_goods_v2               9ljM4dEmRKi9BdGp7Pxa4w   1   1   10355984      2099389      1.1gb        548.2mb
green  open   b2c_goods_v2_gc                 f9LDPSNESViRYRUWH-G87Q   1   1          0            0       566b           283b
green  open   report_index_client_day_log     Vxox5viZTmusSLfYTKq7UQ   1   1        577            0    201.1kb        109.7kb
green  open   .tasks                          hKsPMsotR1K9lKHP8ZX08Q   1   1        291            0    280.8kb        140.4kb

3、查看索引结构

GET b2c_goods_v2/_mapping

image-20230326154542887

4、查看某个field的信息

GET b2c_goods_v2/_mapping/field/goodsId
{
   
  "b2c_goods_v2" : {
   
    "mappings" : {
   
      "goodsId" : {
   
        "full_name" : "goodsId",
        "mapping" : {
   
          "goodsId" : {
   
            "type" : "keyword"
          }
        }
      }
    }
  }
}

5、查看索引文档总数

GET b2c_goods_v2/_count

image-20230326103754582

image-20230326155457602

6、新建索引

PUT user_index
{
   
  "settings": {
   
      
  }, 
  "mappings": {
   
    "properties": {
   
      "name":{
   
        "type": "keyword"
      },
      "age":{
   
        "type": "integer"
      },
      "vip":{
   
        "type": "boolean"
      },
      "deposit":{
   
        "type": "long"
      },
      "introduction":{
   
        "type": "text"
      },
      "phone":{
   
        "type": "nested",
        "properties": {
   
          "phoneNumber": {
   
            "type": "keyword"
          }
        }
      }
    }
  }
}



7、删除索引

DELETE user_index

8、新增字段

PUT user_index/_mapping
{
   
  "properties":{
   
    "sex":{
   
      "type": "keyword"
    },
    "phone":{
   
      "type": "nested",
      "properties": {
   
        "isp": {
   
          "type": "keyword"
        }
      }
    }
  }
}

9、track_total_hits

显示文档总数

GET b2c_goods_v2/_search

    "total" : {
   
      "value" : 10000,
      "relation" : "gte"
    }

GET b2c_goods_v2/_search
{
   
  "track_total_hits": true
}

    "total" : {
   
      "value" : 79404,
      "relation" : "eq"
    }

GET b2c_goods_v2/_search
{
   
  "query": {
   
    "match_all": {
   }
  },
  "track_total_hits": true
}

image-20230406174022548

10、增删查改

创建测试索引
PUT my_index
{
   
  "mappings": {
   
    "properties": {
   
      "name": {
   
        "type": "keyword"
      },
      "price": {
   
        "type": 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值