gpt4 book ai didi

java - 对 Elasticsearch 聚合有什么了解吗?

转载 作者:太空宇宙 更新时间:2023-11-04 14:36:01 25 4
gpt4 key购买 nike

  1. 请通过简单的示例指导我理解Elastic Aggregation

  2. 还请告诉我如何在Elastic Search中实现自定义,例如,如果我们想从某个字段中提取数据,并且如果它满足某些条件......等等。

  3. 我们如何使用JAVAElastic Search中实现这样的功能?

最佳答案

聚合是一个实用程序,用于导出有关整个结果集的数据。例如,如果您查询一家公司的所有员工,您可以使用聚合来获取他们所有工资的平均值。这是一个示例查询:

GET /cars/transactions/_search?search_type=count
{
"query" : {
"filtered": {
"filter": {
"range": {
"price": {
"gte": 10000
}
}
}
}
},
"aggs" : {
"single_avg_price": {
"avg" : { "field" : "price" }
}
}
}

^此示例展示了如何使用聚合。

我不确定你的意思是#2。听起来您只想做一个简单的查询。如果是这样的话,上面的例子就足够了。该查询基本上是说“选择所有价格 > 10,000 的汽车”并“获取结果中汽车的平均价格”

编辑:

3 ElasticSearch 有一个 Java API。一些示例如下:

http://www.elasticsearch.org/guide/en/elasticsearch/client/java-api/current/get.html

关于java - 对 Elasticsearch 聚合有什么了解吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25555228/

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