如何使用搜索API获取最新的elasticsearch结果
我有一个ElasticSearch集群,正在尝试使用RESTful搜索API查询它。我的查询将返回最旧的结果,但我需要最新的结果,因此我添加了一个范围过滤器如何使用搜索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
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"
}
}
}
}'