-1

我正在运行以下查询:

q='{
    "filtered" : {
        "query" : {
            "match_all" : {}
        },
        "filter": {
            "and": [
                {
                    "range": {
                        "creation_time": {
                         "from": "2012-08-30",
                                    "to": "2012-08-31",

                                "include_lower": true,
                                "include_upper": true
                        }
                    }
                },
            ]
        }
    }
}'

我的域是 ec2 服务器

curl -XDELETE "http://#{mydomain}:9200/monitoring/mention_reports/_query?q=#{q}"

当我点击这个查询时,它给了我

curl:(3) [globbing] 位置 118 不支持嵌套大括号

请帮帮我谢谢

4

1 回答 1

1

如果您尝试curl从命令行执行,它应该看起来像:

q='YOUR_QUERY_CODE_GOES_HERE' 
curl -v -H "Content-type: application/json" -H "Accept: application/json" \
     -XDELETE -d $q http://localhost:9200/monitoring/mention_reports/_query

在内部 ruby​​ 执行的情况下,你应该像你一样格式化请求,但灵丹妙药仍在标题中:

-H "Content-type: application/json" -H "Accept: application/json"
于 2013-08-31T11:52:27.200 回答