2021-11-01 elasticSearch 学习笔记

一、基础安装 docker 一直启动

docker  update id --restart=always

二、cat相关语法
1、ip:9200/_cat 查看信息
192.168.56.10:9200

{
    "name": "e78202506418",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "82kslAbqTXKy5zaA8ODj_Q",
    "version": {
        "number": "7.4.2",
        "build_flavor": "default",
        "build_type": "docker",
        "build_hash": "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
        "build_date": "2019-10-28T20:40:44.881551Z",
        "build_snapshot": false,
        "lucene_version": "8.2.0",
        "minimum_wire_compatibility_version": "6.8.0",
        "minimum_index_compatibility_version": "6.0.0-beta1"
    },
    "tagline": "You Know, for Search"
}

2、nodes 节点信息
3、health 健康信息
4、master 主节点信息
5、indices 索引

yellow open indexdatabase          Vok9CF3xSTWCZhAgSgS7FA 1 1 2 0  3.5kb  3.5kb
yellow open database               f6_121mARsSwNi117ZDU_g 1 1 4 1  8.4kb  8.4kb
green  open .kibana_task_manager_1 ryUyBxUMRfCnZicy1AtAaQ 1 0 2 0 12.5kb 12.5kb
green  open .kibana_1              xj3o1et9T6eqWH4A-5Kwow 1 0 6 0 21.8kb 21.8kb

三、get put post delete
_ 开头的为元数据

1、put  带id第一次保存 第二次为更新
192.168.56.10:9200/database/biao/1
                          索引     /类型/id
参数:{
    "name":"newlht"
}

{
    "_index": "database",
    "_type": "biao",
    "_id": "1",
    "_version": 3,
    "result": "updated",   
    "_shards": {
        "total": 2,
        "successful": 1,
        "failed": 0
    },
    "_seq_no": 5,   //类似乐观锁
    "_primary_term": 1 
}

192.168.56.10:9200/database/biao/1?if_seq_no=1&if_primary_term=1


更新时 post url中带_update 参数就需要加上doc,首次更新成功,之后相同的内容result就会是noop,版本号序列号等信息都不会有改变
请求:192.168.56.10:9200/database/biao/1/_update

参数:{
    "doc":{
    "name":"newlht"
}
}

结果:{
    "_index": "database",
    "_type": "biao",
    "_id": "1",
    "_version": 5,
    "result": "noop",
    "_shards": {
        "total": 0,
        "successful": 0,
        "failed": 0
    },
    "_seq_no": 7,
    "_primary_term": 1
}

其他形式的任何修改版本号等信息都会进行更新

四、批量插入数据 _bluk

使用kibana 视图
http://192.168.56.10:5601/app/kibana#/dev_tools/console?_g=()

批量插入请求:
索引 类型 
请求参数 两两一组
POST /indexdatabase/typebiao/_bulk
{"index":{"_id":"1"}}
{"name":"lht1"}
{"index":{"_id":"2"}}
{"name":"lht2"}

结果:
#! Deprecation: [types removal] Specifying types in bulk requests is deprecated.
{
  "took" : 1536,
  "errors" : false,
  "items" : [
    {
      "index" : {
        "_index" : "indexdatabase",
        "_type" : "typebiao",
        "_id" : "1",
        "_version" : 1,
        "result" : "created",
        "_shards" : {
          "total" : 2,
          "successful" : 1,
          "failed" : 0
        },
        "_seq_no" : 0,
        "_primary_term" : 1,
        "status" : 201
      }
    },
    {
      "index" : {
        "_index" : "indexdatabase",
        "_type" : "typebiao",
        "_id" : "2",
        "_version" : 1,
        "result" : "created",
        "_shards" : {
          "total" : 2,
          "successful" : 1,
          "failed" : 0
        },
        "_seq_no" : 1,
        "_primary_term" : 1,
        "status" : 201
      }
    }
  ]
}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值