【发布时间】:2018-06-26 00:53:55
【问题描述】:
我在 elasticsearch 中有以下映射:
"mappings": {
"company": {
"properties": {
"name": {
"type": "keyword"
},
"employee": {
"type": "object",
"properties": {
"age": {
"type": "long"
}
}
}
}
}
}
我想知道是否有可能获得所有员工年龄最大值小于 30 的公司。在 SQL 中,我只需要选择公司,同时通过公司 ID 加入员工和组,并创建一个 where 子句年龄小于 30 的最大值。
【问题讨论】:
-
您是在 ES 中为每个员工创建一个文档,还是在员工字段中为每个具有多个员工的公司创建一个文档?
-
我每个公司都有一份文件,有多名员工!
标签: elasticsearch spring-data-elasticsearch