0
我是新增的彈性搜索,我想對其實施特定用例。我想要一個多場總和聚合。我會嘗試在例子來解釋: 我有以下插入ES索引對象:多個字段上的彈性搜索聚合
{"a":"aval", "b":"bval", "c":"cval", "aggcount":100}
其中a,b和是字符串,aggcount是一個int。 現在讓我們假設我有以下記錄索引:
{"a":"aa", "b":"bb", "c":"cc", "aggcount":10}
{"a":"aa", "b":"bb", "c":"cc", "aggcount":11}
{"a":"aa", "b":"b", "c":"c", "aggcount":1}
{"a":"a", "b":"bb", "c":"cc", "aggcount":12}
{"a":"a", "b":"bb", "c":"cc", "aggcount":5}
現在我想通過場想組記錄a,b和c和總結他們的aggcount值,所以對於以前的紀錄,我會得到以下結果:
{"a":"aa", "b":"bb", "c":"cc", "count":21}
{"a":"aa", "b":"b", "c":"c", "count":1}
{"a":"a", "b":"bb", "c":"cc", "aggcount":17}
有人能告訴我如何做到這一點?我嘗試嵌套significant_terms和總和聚合,但我沒有成功。 在此先感謝。
這正是我所做的,但它是超級慢,我不知道如何瀏覽結果,目前我只收到一個結果 - 我的意思是隻有一個頂級lvl聚合,並且應該有許多我不知道如何訪問下一個 – homar
這聽起來像是您嘗試使用的客戶端的問題。你還沒有提到任何有關這個 –
我只是想用奇蹟插件來寫一個叫做sense的查詢。正如我所說我是一個不錯的人,我的方法是不正確的嗎? – homar