我有以下 elasticsearch schema,其中leaves
是一个nested
字段:
{
studentId:123,
studentName:'abc',
leaves:[
{
type:'casual',
date:'2012-12-12'
},
{
type:'sick',
date:'2012-10-08'
}
]
}
我想过滤/查询至少有 2 个假期的学生,其中假期类型为"休闲"。只需过滤文档,无需聚合。 已经看到了下面的问题,该问题很旧,并且使用已弃用的"过滤"查询。 弹性搜索按嵌套文档中的文档计数进行筛选
我的 Elasticsearch 版本是 7.5
这是参考文档
GET /index/_search
{
"query": {
"bool": {
"must": {
"script": {
"script": {
"inline": "doc['leaves'].values.length > 1 "
}
}
}
}
}
}