Агрегирование вложенных документов в Elasticsearch с использованием Java - PullRequest
0 голосов
/ 01 июля 2019

Это мое отображение индекса вasticsearch.Как агрегировать посредников по имени поля, используя клиент высокого уровня отдыха в Java?

PUT /index
{
    "mappings": {
        "properties" : {
            "resellers" : { 
                "type" : "nested",
                "properties" : {
                    "name" : { "type" : "text" },
                    "price" : { "type" : "double" }
                }
            }
        }
    }
}

Образцы документов:

[{"reseller1":{"name":"name1", "price":100}},
{"reseller1":{"name":"name2", "price":200},
{"reseller1":{"name":"name3", "price":100}},
{"reseller1":{"name":"name4", "price":300}}]

Если я хочу агрегировать на основе цен, то я ожидаювывод примерно такой:

"price":100 2 docs
"price":200 1 docs
"price":300 1 docs
...