我想从弹性数据库中选择数据,其中返回的数据将基于查询中数字的(位图)评估。 像$ x& 32 == 32
查询如下:
{
"size":1000,
"sort": {
"timestamp": "desc"
},
"fields" : ["id","timestamp", "eval_id"],
"query": {
"bool": {
"must": [
{
"term": {
"id": "450"
}
},
{
"term": {"eval_id": "161"}
},
{
"range": {
"timestamp": {
"gte": 1427061600000,
"lte": 1427147999000
}
}
}
]
}
}
}
所以" eval_id"必须通过位图评估才能通过JSON结果返回。
所以eval_id可以是161或681或421等等..
在SQL中,它看起来像这样:SUM(If((eval_id& 1 = 1),1,0))' EVAL_value'
有人可以帮忙吗?