Сумма всех значений поля в Kibana с использованием запроса DSL - PullRequest
0 голосов
/ 28 ноября 2018

Я видел довольно много похожих ответов, но они все для более старых версий Kibana, или на самом деле не помогают с моим конкретным вопросом.

Я хочу найти сумму всех значений в определенномполе, документы kibana дают следующий пример кода для создания суммы поля.

POST /sales/_search?size=0
{
    "query" : {
        "constant_score" : {
            "filter" : {
                "match" : { "type" : "hat" }
            }
        }
    },
    "aggs" : {
        "hat_prices" : { "sum" : { "field" : "price" } }
    }
}

Исходя из этого, следующее должно суммировать все значения в поле "tweetSentiment.polarity" (POST / sales/ _search? size = 0 был удален, потому что пользовательский интерфейс выдает «неожиданную« p »ошибку с этой строкой.)

{
    "query" : {
        "constant_score" : {
            "filter" : {
                "match" : { "type" : "number" }
            }
        }
    },
    "aggs" : {
        "hat_prices" : { "sum" : { "field" : "tweetSentiment.polarity" } }
    }
}

Изменение значений« type »и« field »между всемивозможные комбинации вещей, которыми они могли бы быть, не решили проблему также.Мое лучшее предположение заключается в том, что на самом деле это не тот код, который мне нужен, особенно после того, как мы углубились в то, как создать запрос, который я ищу.

...