2017-04-17 5 views
0

I Abfrage in Elasticsearch geschaffen haben, um mehr als zwei Dateien mit dem gleichen Namen und hash.The Abfrage zu erhalten ist -Subtraction in Elasticsearch

{ 
    "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" 
        } 
       } 
       } 
      } 
      } 
     } 
     } 
    } 
    } 
} 

Nun ich doc subtrahieren wollen [ „sourceSize“] aus. Quellen Wie kann ich dies in der obigen Abfrage tun.

+0

Wie würden Sie diese Subtraktion tun, SourceSize kommt von jedem Dokument und sourcesum ist Aggregation. Fassen Sie nicht etwas zusammen, können Sie eine pseduo Frage stellen, die Sie versuchen zu erreichen? – user3775217

+0

@ user3775217 Ich summiere die Quellgröße der doppelten Datensätze, so dass alle Datensätze die gleiche Quellgröße haben, und ich möchte eine der Quellgröße subtrahieren –

Antwort