如何使用弹性搜索使用“REST请求URI”进行范围过滤?

时间:2017-09-24 14:28:02

标签: rest elasticsearch

我在ES ::

上有这个简单的数据
ê

是否可以使用“REST request URI”对“年龄”进行范围过滤?

目前,我只能使用“REST request body”:

curl -XPUT localhost:9200/dt/art/1 -d '{ "age": 77 }'
curl -XPUT localhost:9200/dt/art/2 -d '{ "age": 19 }'
curl -XPUT localhost:9200/dt/art/3 -d '{ "age": 42 }'
curl -XPUT localhost:9200/dt/art/4 -d '{ "age": 33 }'

1 个答案:

答案 0 :(得分:3)

GET dt/art/_search?q=age:[19+TO+50]

对于日期,你可以使用类似的东西

_search?q=metrictype:os+datetime:[\"2016-08-30 10:00:00\"+to+\"2016-08-30 10:30:00\" ]+fields:datetime,cpu,disk"