在做直方图时从Watson Discovery Service获取文档
问题描述:
我目前正在使用Watson发现中的直方图功能,但我需要为每个切片创建文档,以便我可以再次对其进行处理。 (如看平均的情绪)在做直方图时从Watson Discovery Service获取文档
这是我的查询,其中我的数据分解成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分钟间隔的情感。
答
您可以运行嵌套在直方图聚合下的总和聚合,它可以对直方图桶内的字段进行求和。有关聚合的更多信息,请参阅https://www.ibm.com/watson/developercloud/doc/discovery/query-reference.html#aggregations。
所以,即使我不能看到桶中的领域,我仍然可以总结它吗? – Gwilym
刚刚尝试过,它工作 – Gwilym