数据准备:
PUT /forum/article/1
{
"articleID": "A1",
"userID": 1,
"hidden": false,
"postDate": "2017-01-01"
}
一、
1、为帖子数据增加浏览量的字段
POST /forum/article/_bulk
{"update":{"_id":"1"}}
{"doc": {"view_cnt": 30}}
{"update":{"_id":"2"}}
{"doc":{"view_cnt": 50}}
{"update":{"_id":"3"}}
{"doc":{"view_cnt": 100}}
2、搜索浏览量在30~60之间的帖子
GET /forum/article/_search
{
"query":{
"constant_score": {
"filter": {
"range": {
"view_cnt": {
"gte": 30,
"lte": 60
}
}
}
}
}
}
3、搜索日期
GET /forum/article/_search
{
"query":{
"constant_score": {
"filter": {
"range": {
"postDate": {
"gte": "2017-01-02" #条件还可以为 now-30d 30天之前的
}
}
}
}
}
}
更多精彩文章请访问:百考汇