В настоящее время я использую функцию гистограммы в обнаружении 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-минутного интервала.