多字段聚集ElasticSearch查询

slwdgvem  于 2021-06-10  发布在  ElasticSearch
关注(0)|答案(0)|浏览(248)

我有以下课程:

public class OuterCalss
{
public string field1 {get; set;}
public string field2{get;set;}
public string IsoDate {get;set;} //yyyy-MM-dd
public List<InnerClass> myList {get;set;}
}

public class InnerClass
{
public decimal Price {get;set;}
public int Units {get;set;
public string ItemName{get;set;}
}

我需要一个查询,对outerclass对象的所有innerclass.price(mylist.price)求和,其中outerclass.field1=“特定值”和outerclass.field2=“另一个特定值”
展望未来,我可能需要这样做与日期范围也,所以帮助这里将不胜感激。
如果我想要问题1中的总和,但同时返回同一结果集中的innerclass.units(mylist.units)的总和,我如何实现这一点?
我不需要具体的点击量,只需要汇总的总数。
我已经尝试了一些关于aggs,bool和filter的东西,但是对于elasticsearch来说比较陌生,我很难得到想要的结果。
所有这些对象已经存在于我的elasticsearch数据库中,我只需要能够相应地进行查询。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题