2017-07-06 15 views
0

現在、Watsonディスカバリでヒストグラム機能を使用していますが、各スライスのドキュメントを作成する必要があります。 (例えば平均感情を見ているような)ヒストグラムを作成するときにWatson Discovery Serviceからドキュメントを取得

これは

filter(enriched_tweet.concepts.text:"'Hockey'").histogram(extracted_metadata.utc_timestamp,interval:900000)

15分のチャンクに自分のデータを破壊するが、応答が唯一の各「スライス」にあるどのように多くの書類を私に告げる私のクエリであり、 。だから、

以下の答えに

{ 
"matching_results": 444530, 
"aggregations": [ 
    { 
     "type": "filter", 
     "match": "enriched_tweet.concepts.text:\"'Hockey'\"", 
     "matching_results": 69556, 
     "aggregations": [ 
      { 
       "type": "histogram", 
       "field": "utc_timestamp", 
       "interval": 900000, 
       "results": [ 
        { 
         "key": 1498227300000, 
         "matching_results": 180 
        }, 
        { 
         "key": 1498228200000, 
         "matching_results": 258 
        }, 

拡張は、あなたがあなたの結果でそれらを思われないにもかかわらず、バケット内のデータに対してアクションを実行することができ、例えば、次のように動作します:

filter(enriched_tweet.concepts.text:"'Hockey'").histogram(utc_timestamp,interval:900000).sum(followers) 

私が望むのは、各スライスのドキュメントの配列です。そのため、私はそれらを上書きして、15分の間隔の感想を演出するようにします。

答えて

1

ヒストグラムバケット内のフィールドを合計できるヒストグラム集計の下にネストされた合計集計を実行できます。集計の詳細については、https://www.ibm.com/watson/developercloud/doc/discovery/query-reference.html#aggregationsを参照してください。

+0

私はバケツのフィールドを見ることができない場合でも、私はまだそれを合計することができますか? – Gwilym

+0

ちょうどそれを試して、それが働いた – Gwilym

関連する問題