要不要也来分享分享一下啊

es脚本,迭代需求,新增某天到某天的条件筛选。

Elasticsearch | 作者 Liu_jojo | 发布于2020年09月11日 | 阅读数:87

我是弱鸡,才进公司。目前有一个需求是在原功能的基础上新增一个日期区间的筛选。
ES的jar是这个

 
目前的脚本代码如下:

{
"query": {
"bool": {
"filter":[
{"term":{"brandId":${brandId}}},
{"term":{"isDisable":2}},
{"term":{"status":0}},
{"term":{"bindFlag":1}},
{"range": {"levelId": {"gt": 0}}},
{"bool":{
"must_not":{"term": {"loginType": 6}}
}
},
{"terms":
{"levelId":
<dapp:foreach collection="levelIds" item="i" separator="," open="[" close="]">
${i}
</dapp:foreach>
}
},
{"terms":{
"commercialId":
<dapp:foreach collection="commercialIds" item="i" separator="," open="[" close="]">
${i}
</dapp:foreach>
}
}
,{"terms":{
"groupId":
<dapp:foreach collection="groupIds" item="i" separator="," open="[" close="]">
${i}
</dapp:foreach>
}
}
]
}
},
"_source":[
"customerMainId"
],
"size":1
}


前端入参中会有带上beginTime 和 endTime  ,想查询出 customerTime 在beginTime和endTime 时间之中的数据。
已邀请:

要回复问题请先登录注册