gpt4 book ai didi

elasticsearch - 如何将ElasticSearch查询转换为Java

转载 作者:行者123 更新时间:2023-12-03 02:30:31 25 4
gpt4 key购买 nike

我正在使用 Elasticsearch 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
}
}
}
}
}
}'

最佳答案

使用Java Rest客户端API为查询建立聚合:

AggregationBuilder aggregationBuilder = AggregationBuilders
.nested("specs","specs")
.subAggregation(
AggregationBuilders.terms("specList").field("specs.value").size(100)
);

关于elasticsearch - 如何将ElasticSearch查询转换为Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60112505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com