elasticsearch,Curl,Libcurl,elasticsearch" /> elasticsearch,Curl,Libcurl,elasticsearch" />

使用libcurl/curl时弹性搜索json范围查询问题

使用libcurl/curl时弹性搜索json范围查询问题,curl,libcurl,elasticsearch,Curl,Libcurl,elasticsearch,我使用libcurl从弹性搜索中检索索引结果。我对以下代码有问题。也就是说,它不会返回任何结果 我尝试了它的卷曲变化(如下),但没有成功 curl -XGET http://localhost:9202/_all/_search?pretty=true -d '{ "size": 1000000, "query" : { "range" : { "snapshotTime" : { "from" : "201

我使用libcurl从弹性搜索中检索索引结果。我对以下代码有问题。也就是说,它不会返回任何结果

我尝试了它的卷曲变化(如下),但没有成功

curl -XGET http://localhost:9202/_all/_search?pretty=true -d '{
    "size": 1000000,
    "query" : {
        "range" : {
            "snapshotTime" : {
                "from" : "2012-10-31T13:00:00",
                "to" : "2012-10-31T14:00:00"
            }
        }
    }
}'
相同的代码在范围查询中不带“to”似乎可以正常工作。请求的curl版本检索所有结果

我质疑的方式有问题吗

此处显示了预期结果集(部分)


谢谢

你能不能也发一份你的一份文件的样本,让ES点击?顺便说一句,我认为索要1000份文件不是个好主意。如果您需要提取文档,请考虑使用。我将看看扫描和滚动API。让我更新这个问题。不确定,但有几个想法:字段“snapshotTime”是否存储并分析为日期/时间,以及您是否使用了正确的日期时间格式。其次,通过使用CURLOPT_CUSTOMREQUEST强制curl,确保您是作为GET请求进行查询的。我不确定这两者是否都是问题,但它可以排除一些低挂水果