Как преобразовать запрос ElasticSearch в java - PullRequest
0 голосов
/ 07 февраля 2020

Я использую elasti c search 7.5 и как мне преобразовать приведенный ниже запрос в java и как получить результат агрегации из ответа.

curl -XGET --header 'Content-Type: application/json'  http://localhost:9200/product/_search?pretty -d '
{  
"size": 0,
  "aggs": {
    "specs": {
      "nested": {
        "path": "specs"
      },
      "aggs": {
        "specList": {
          "terms": {
            "field": "specs.value",
            "size": 100
          }
        }
      }
    }
  }
}'

1 Ответ

0 голосов
/ 07 февраля 2020

Построение агрегации для вашего запроса с использованием java API клиента Rest:

AggregationBuilder aggregationBuilder = AggregationBuilders
                .nested("specs","specs")
                .subAggregation(
                        AggregationBuilders.terms("specList").field("specs.value").size(100)
                );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...