Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用搜索API获取最新的elasticsearch结果_Api_Search_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch - Fatal编程技术网 elasticsearch,Api,Search,elasticsearch" /> elasticsearch,Api,Search,elasticsearch" />

如何使用搜索API获取最新的elasticsearch结果

如何使用搜索API获取最新的elasticsearch结果,api,search,elasticsearch,Api,Search,elasticsearch,我有一个ElasticSearch集群,正在尝试使用RESTful搜索API查询它。我的查询将返回最旧的结果,但我需要最新的结果,因此我添加了一个范围过滤器 curl -XGET 'https://cluster.com/_search' -d '{ "from": 0, "size": 10000, "range" : { "@timestamp" : { "gt": "now-1h" } } }' 但是我得到了以下错误 "error":"Sea

我有一个ElasticSearch集群,正在尝试使用RESTful搜索API查询它。我的查询将返回最旧的结果,但我需要最新的结果,因此我添加了一个范围过滤器

curl -XGET 'https://cluster.com/_search' -d '{
  "from": 0, "size": 10000,
  "range" : {
    "@timestamp" : {
      "gt": "now-1h"   
    }
  }
}'
但是我得到了以下错误

"error":"SearchPhaseExecutionException[Failed to execute phase [query],.....Parse Failure [Failed to parse source.........Parse Failure [No parser for element [range]]]
我也尝试过对变量名使用
@timestamp
timestamp
\u timestamp
,但都不起作用。我还确认是范围选项导致请求失败


任何帮助都将不胜感激

您的查询格式不正确,您错过了“查询”级别:

curl -XGET 'https://cluster.com/_search' -d '{
  "from": 0, "size": 10000,
  "query": {
    "range" : {
      "@timestamp" : {
        "gt": "now-1h"   
      }
    }
  }
}'