我有如下的情景: 假设我有一个关系表:弹性搜索查询像SQL
Key1 Key2 Key3 Value
A x v1 0
A x v1 10
B x v1 5
A y v2 7
A y v2 2
这里我有(密钥1,密钥2,密钥3)的逻辑关键复合材料。现在我需要具有最大价值的记录。所以我期望下面的结果对应不同的逻辑键:
Key1 Key2 Key3 Value
A x v1 10
B x v1 5
A y v2 7
现在我想为它编写一个弹性搜索查询。有人可以给我一些想法吗?
多级'terms'聚集会做的伎俩。更高效的方法是在索引时将该复合键添加为文档中的新字段,以便单个“词条”聚合可以获得所需的结果。 – Val
实际上,我不想添加任何新字段,并且希望获得完整的记录,正如您在上面的预期结果中看到的那样。 – pbajpai21