【发布时间】:2015-10-21 19:33:47
【问题描述】:
我有一个 ElasticSearch 集群,并尝试使用 RESTful Search 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 和_timestamp 以及变量名,但没有奏效。我还确认是范围选项导致请求失败。
任何帮助将不胜感激。
【问题讨论】:
标签: api search elasticsearch