在Elasticsearch中进行交集

时间:2018-08-20 11:46:19

标签: elasticsearch

我遇到有关路口功能的问题。

我有以下映射:

{
    "message": {"type": "text"},
    "created_at": {"type": "date", "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"}
}

现在,我想实现一个监视程序,找出过去N天内未显示的消息(例如N = 3或N = 7),但今天显示的消息计数> =M。能够独立找出过去几天未显示的消息,以及今天独立出现的计数> = M的消息,但是我如何进行交叉?

有没有更好的解决方案?除了找出两个单独的集合并进行交集之外。

1 个答案:

答案 0 :(得分:0)

您可以使用Bool Query组合您的个人条件吗?