ELK之基本操作

  • 启动ElasticSearch
    ./bin/elasticsearch     # 加 -d参数可作为守护进程后台运行
  • 在命令行使用curl 'http://localhost:9200/?pretty'可测试是否启动成功,正常输出如下:

    {
      "name" : "8Low6xs",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "CAMAT2P2QS-UnI32tB53_A",
      "version" : {
        "number" : "5.6.3",
        "build_hash" : "1a2f265",
        "build_date" : "2017-10-06T20:33:39.012Z",
        "build_snapshot" : false,
        "lucene_version" : "6.6.1"
      },
      "tagline" : "You Know, for Search"
    }
  • ElasticSearch RESTful API

    ElasticSearch提供Json格式的基于HTTP的RESTful API,可通过CURL命令直接请求,也能非常简便的在任何编程语言中使用

    请求格式:

    curl -X <VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'
    参数说明
    VERBHTTP方法 : GET、 POST、 PUT、 HEAD 或者 DELETE
    PROTOCOLhttp 或者 https
    HOST集群中任意节点的主机名
    PORT端口号,默认是 9200
    PATHAPI 的终端路径
    QUERY_STRING任意可选的查询字符串参数
    BODYJSON格式的请求体 (如果需要)

    请求示例:

    curl -X GET 'http://localhost:9200/_count?pretty' -d '
    {
        "query": {
            "match_all": {}
        }
    }
    '
     
    curl -X GET 'http://localhost:9200/wecompany/employee/_search?q=last_name:Smith&pretty
    
    curl -X GET 'http://localhost:9200/wecompany/employee/_search?pretty' -d '
    {
        "query" :  {
            "match" : {
                "last_name" : "Smith"
            }
        }
    }
    '
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值