【问题标题】:Get documents from Watson Discovery Service when doing a histogram绘制直方图时从 Watson Discovery Service 获取文档
【发布时间】:2017-07-07 01:59:04
【问题描述】:

我目前正在使用 Watson Discovery 中的直方图功能,但我需要为每个切片记录文档,这样我就可以再次处理它们。 (比如看平均情绪)

这是我的查询,它将我的数据分解为 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 分钟间隔的情绪。

【问题讨论】:

    标签: watson discovery watson-discovery


    【解决方案1】:

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

    【讨论】:

    • 所以即使我在bucket中看不到字段,我仍然可以对其进行求和?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多