美文网首页
Elasticsearch常用的命令

Elasticsearch常用的命令

作者: wangfs | 来源:发表于2018-05-26 16:58 被阅读32次
    • 查看es版本信息
      curl IP:9200
    [root@pro-3-b ~]# curl 172.31.15.172:9200
    {
      "name" : "node-1",
      "cluster_name" : "flow-es6.2",
      "cluster_uuid" : "B-q_10OsSDmUgVZIGxb54Q",
      "version" : {
        "number" : "6.2.1",
        "build_hash" : "7299dc3",
        "build_date" : "2018-02-07T19:34:26.990113Z",
        "build_snapshot" : false,
        "lucene_version" : "7.2.1",
        "minimum_wire_compatibility_version" : "5.6.0",
        "minimum_index_compatibility_version" : "5.0.0"
      },
      "tagline" : "You Know, for Search"
    }
    
    [root@pro-3-b ~]# curl 172.31.15.172:9200/_cat/health?v
    epoch      timestamp cluster    status node.total node.data shards pri relo init unassign pending_tasks max_task_wait_time active_shards_percent
    1527324378 16:46:18  flow-es6.2 green           3         3     40  20    0    0        0             0                  -                100.0%
    
    • 查看集群状态
    [root@elastic-redis-01 ~]# curl -XGET "http://localhost:9200/_cluster/health?pretty"
    {
      "cluster_name" : "flow-es6.2",
      "status" : "green",
      "timed_out" : false,
      "number_of_nodes" : 3,
      "number_of_data_nodes" : 3,
      "active_primary_shards" : 20,
      "active_shards" : 40,
      "relocating_shards" : 0,
      "initializing_shards" : 0,
      "unassigned_shards" : 0,
      "delayed_unassigned_shards" : 0,
      "number_of_pending_tasks" : 0,
      "number_of_in_flight_fetch" : 0,
      "task_max_waiting_in_queue_millis" : 0,
      "active_shards_percent_as_number" : 100.0
    }
    
    [root@pro-3-b ~]# curl 172.31.15.172:9200/_cat/nodes?v
    ip            heap.percent ram.percent cpu load_1m load_5m load_15m node.role master name
    172.31.15.173            7          45   0    0.00    0.01     0.05 mdi       *      node-2
    172.31.15.172            7          48   0    0.00    0.01     0.05 mdi       -      node-1
    172.31.15.174            4          45   0    0.00    0.01     0.05 mdi       -      node-3
    
    [root@pro-3-b ~]# curl 172.31.15.172:9200/_cat/indices?v
    health status index      uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   test       I-3VQjA7RtmO-4xT_OtoTg   5   1          0            0      2.2kb          1.1kb
    green  open   custome    CF2DRI7uSqWxKGGl9tvynA   5   1          0            0      2.2kb          1.1kb
    green  open   test_index 47WS4HLeSkysS5McrqmY1A   5   1          1            0     10.7kb          5.3kb
    green  open   customer   VfkQgXiIQpyWM72RoRK2Zg   5   1          5            0     36.7kb         18.3kb
    
    • 创建索引
      创建索引名为xx,默认会有5个分片,1个索引
    [root@pro-3-b ~]# curl -XPUT 172.31.15.172:9200/hello_index?pretty
    {
      "acknowledged" : true,
      "shards_acknowledged" : true,
      "index" : "hello_index"
    }
    
    • 添加一个类型
      curl -XPUT 'IP:9200/XX/external/2?pretty' -d '
      {
      "gwyy": "John"
      }'
    [root@pro-3-b ~]# curl -XPUT  -H "Content-Type: application/json" '172.31.15.172:9200/hello_index/external/2?pretty' -d '
    {
        "gwyy": "John"
    }'
    {
      "_index" : "hello_index",
      "_type" : "external",
      "_id" : "2",
      "_version" : 1,
      "result" : "created",
      "_shards" : {
        "total" : 2,
        "successful" : 2,
        "failed" : 0
      },
      "_seq_no" : 0,
      "_primary_term" : 1
    }
    
    • 更新一个类型
      curl -XPOST 'IP:9200/XX/external/1/_update?pretty' -d '
      {
      "doc": {"name": "Jaf"}
      }'
    [root@pro-3-b ~]# curl -XPOST  -H "Content-Type: application/json" '172.31.15.172:9200/hello_index/external/5/_update?pretty' -d '
    {
        "doc": {"name": "Jaf"}
    }'
    {
      "error" : {
        "root_cause" : [
          {
            "type" : "document_missing_exception",
            "reason" : "[external][5]: document missing",
            "index_uuid" : "4IRpFzGITlifIBhHR2N1yw",
            "shard" : "1",
            "index" : "hello_index"
          }
        ],
        "type" : "document_missing_exception",
        "reason" : "[external][5]: document missing",
        "index_uuid" : "4IRpFzGITlifIBhHR2N1yw",
        "shard" : "1",
        "index" : "hello_index"
      },
      "status" : 404
    }
    

    报错了,404,实际应该修改已经存在的ID。如下所示

    [root@pro-3-b ~]# curl -XPOST  -H "Content-Type: application/json" '172.31.15.172:9200/hello_index/external/2/_update?pretty' -d '
    {
        "doc": {"name": "Jaf"}
    }'
    {
      "_index" : "hello_index",
      "_type" : "external",
      "_id" : "2",
      "_version" : 2,
      "result" : "updated",
      "_shards" : {
        "total" : 2,
        "successful" : 2,
        "failed" : 0
      },
      "_seq_no" : 1,
      "_primary_term" : 1
    }
    
    • 删除指定索引
      curl -XDELETE 'IP:9200/_ index?pretty'
    #删除hello_index索引
    [root@pro-3-b ~]# curl -XDELETE  -H "Content-Type: application/json" '172.31.15.172:9200/hello_index?pretty'
    {
      "acknowledged" : true
    }
    
    #查看所有的索引
    [root@pro-3-b ~]# curl 172.31.15.172:9200/_cat/indices?v
    health status index      uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   test       I-3VQjA7RtmO-4xT_OtoTg   5   1          0            0      2.2kb          1.1kb
    green  open   custome    CF2DRI7uSqWxKGGl9tvynA   5   1          0            0      2.2kb          1.1kb
    green  open   test_index 47WS4HLeSkysS5McrqmY1A   5   1          1            0     10.7kb          5.3kb
    green  open   customer   VfkQgXiIQpyWM72RoRK2Zg   5   1          5            0     36.7kb         18.3kb
    #删除test索引
    [root@pro-3-b ~]# curl -XDELETE  -H "Content-Type: application/json" '172.31.15.172:9200/test?pretty'
    {
      "acknowledged" : true
    }
    #查看所有的索引
    [root@pro-3-b ~]# curl 172.31.15.172:9200/_cat/indices?v
    health status index      uuid                   pri rep docs.count docs.deleted store.size pri.store.size
    green  open   custome    CF2DRI7uSqWxKGGl9tvynA   5   1          0            0      2.2kb          1.1kb
    green  open   customer   VfkQgXiIQpyWM72RoRK2Zg   5   1          5            0     36.7kb         18.3kb
    green  open   test_index 47WS4HLeSkysS5McrqmY1A   5   1          1            0     10.7kb          5.3kb
    

    参考:
    https://blog.csdn.net/E_Eric12138/article/details/79333606
    https://blog.csdn.net/zhangbin666/article/details/73332538

    相关文章

      网友评论

          本文标题:Elasticsearch常用的命令

          本文链接:https://www.haomeiwen.com/subject/ubbmjftx.html