我有如下的情景: 假設我有一個關係表:彈性搜索查詢像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