在进行直方图时从Watson Discovery Service获取文档

时间:2017-07-06 11:59:29

标签: watson discovery watson-discovery

我目前正在使用Watson发现中的直方图功能,但我需要为每个切片提供文档,因此我可以再次对它们进行处理。 (比如看平均情绪)

这是我的查询,将我的数据分解为15分钟

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

但是回复只告诉我每个"切片"。

中有多少文件
{
"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 个答案:

答案 0 :(得分:1)

您可以运行嵌套在直方图聚合下的和聚合,该聚合可以对直方图桶中的字段求和。有关聚合的详情,请参阅https://www.ibm.com/watson/developercloud/doc/discovery/query-reference.html#aggregations