Это мое отображение индекса в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