2017-04-17 169 views
0

我在弹性搜索,获得两个以上的文件具有相同名称和hash.The查询创建查询 -减法弹性搜索

{ 
    "size": 0, 
    "aggregations": { 
    "server": { 
     "terms": { 
     "field": "owner" 
     }, 
     "aggregations": { 
     "md5hash": { 
      "terms": { 
      "field": "md5hash" 
      }, 
      "aggregations": { 
      "sFileName": { 
       "terms": { 
       "field": "sFileName", 
       "min_doc_count": 2 
       }, 
       "aggregations": { 
       "sourcesum": { 
        "sum": { 
        "field": "sourceSize" 
        } 
       } 
       } 
      } 
      } 
     } 
     } 
    } 
    } 
} 

现在我想减去DOC从[“sourceSize”。 sourcesum。我如何在上面的查询中做到这一点。

+0

你将如何做这个减法,sourceSize来自每个文件,而sourcesum是汇总。不要总结一下,你可以把你试图实现的一些pseduo查询? – user3775217

+0

@ user3775217我总结了重复的记录源大小,所以所有的记录具有相同的源大小,我想减去任何一个源大小 –

回答