我有如下的ES文档:
{
"auctionOn": "2018-01-01",
"inspections: [
{
"startsOn": "2018-01-02 09:00",
"endsOn": "2018-01-02 10:00"
}
]
}
我需要从一个搜索(或多个搜索)中获得以下答案
auctionOn
的文档数inspection.startsOn
的文档数auctionOn
,inspection.startsOn
,因此,我正在尝试找出如何有效地获得这些答案的方法。我知道我可以/应该测试所有不同的方法,但是我对ES还是比较陌生,说起来容易做起来难。
有人可以给我关于如何获得这四个值的建议(或者理想情况下是查询)吗?
我的想法:
查询将来带有检查/拍卖的所有文档。创建日期直方图聚合,过滤后的7天用于拍卖和检查。使用范围汇总可获取具有“拍卖/检验”>今天的文档数量。 优点:一种搜索所有答案。缺点:要汇总的文档很多?
为以下各项创建单独的搜索(例如msearch)
有人可以引导我走正确的道路,并提示我如何进行查询/聚合吗?
谢谢
答案 0 :(得分:-1)