• curl命令


    使用CURL时
    curl -XGET 'http://localhost:9200/_count?pretty' -d '
    {
        "query": {
            "match_all": {}
        }
    }
    '
    命令格式如下
    curl -X<VERB> '<PROTOCOL>://<HOST>:<PORT>/<PATH>?<QUERY_STRING>' -d '<BODY>'

    被 < > 标记的部件:

    VERB

    适当的 HTTP 方法 或 谓词 : GET`、 `POST`、 `PUT`、 `HEAD 或者 `DELETE`。

    PROTOCOL

    http 或者 https`(如果你在 Elasticsearch 前面有一个 `https 代理)

    HOST

    Elasticsearch 集群中任意节点的主机名,或者用 localhost 代表本地机器上的节点。

    PORT

    运行 Elasticsearch HTTP 服务的端口号,默认是 9200 。

    PATH

    API 的终端路径(例如 _count 将返回集群中文档数量)。Path 可能包含多个组件,例如:_cluster/stats 和 _nodes/stats/jvm 。

    QUERY_STRING

    任意可选的查询字符串参数 (例如 ?pretty 将格式化地输出 JSON 返回值,使其更容易阅读)

    BODY

    一个 JSON 格式的请求体 (如果请求需要的话)

    如果es返回的错误信息报错为Content-Type header [application/x-www-form-urlencoded] is not supported

    则需要指定header,修改为:curl -H "Content-Type: application/json"  -XGET 'http://192.168.30.1:9200/_count?pretty' -d '{"query": {"match_all": {}}}'

     
  • 相关阅读:
    curl命令查看响应时间
    sshd修改监听端口
    nginx proxy_set_header设置,自定义header
    nginx.conf详解
    系统盘脚本扩容
    IDEA中编写脚本并运行shell脚本
    常用的pdf工具
    POJ:3279-Fliptile【状态压缩】【DFS】
    POJ:Dungeon Master(BFS模板题)
    #1198:Farm Irrigation(DFS + 并查集)
  • 原文地址:https://www.cnblogs.com/chuwu/p/11365569.html
Copyright © 2020-2023  润新知