sfz:"1"
wb:[
{
"上网ID":"a",
"上网时间":"2017-08-01"
},{
"上网ID":"b",
"上网时间":"2017-08-02"
},{
"上网ID":"c",
"上网时间":"2017-08-03"
}
]
wb是嵌套对象数组
查询1:根据sfz,查询,返回上网的记录总数
例 查询sfz =1
返回 sfz:"1",count:3
查询2:根据sfz,上网id,查询该条查询记录情况
例, 查询sfz =1,上网id=a
返回 id:"1",wb.上网id:"a",wb.上网时间:"2017-08-01"
这个怎么才能做到上面那2中返回呢
wb:[
{
"上网ID":"a",
"上网时间":"2017-08-01"
},{
"上网ID":"b",
"上网时间":"2017-08-02"
},{
"上网ID":"c",
"上网时间":"2017-08-03"
}
]
wb是嵌套对象数组
查询1:根据sfz,查询,返回上网的记录总数
例 查询sfz =1
返回 sfz:"1",count:3
查询2:根据sfz,上网id,查询该条查询记录情况
例, 查询sfz =1,上网id=a
返回 id:"1",wb.上网id:"a",wb.上网时间:"2017-08-01"
这个怎么才能做到上面那2中返回呢
3 个回复
bowen
赞同来自:
我理解这是这样的:
"bool":{
"must":{
"term":{
sfz:"1"
},
"term":{
id:"a"
}
}
}
novia - 1&0
赞同来自:
bowen
赞同来自:
bool:{
"must":[
{"term":{
"sfz":"1"
},{
"terms":{
"id":["a", "b"...]
}
}
}
]
}
这样可以吗?