让我说我有以下文件:
{
id: 1,
name: "xyz",
users: [
{
name: 'abc',
surname: 'def'
},
{
name: 'xyz',
surname: 'wef'
},
{
name: 'defg',
surname: 'pqr'
}
]
}
Run Code Online (Sandbox Code Playgroud)
我想在搜索响应中仅获取与所有顶级字段匹配的嵌套对象.我的意思是如果我搜索/过滤名为'abc'的用户,我想要低于响应
{
id: 1,
name: "xyz",
users: [
{
name: 'abc',
surname: 'def'
}
]
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
{
"query": {
"match_all": {}
},
"from": 0,
"size": 0,
"aggs": {
"itineraryId": {
"terms": {
"field": "iid",
"size": 2147483647,
"order": [
{
"price>price>price.max": "desc"
}
]
},
"aggs": {
"duration": {
"stats": {
"field": "drn"
}
},
"price": {
"nested": {
"path": "prl"
},
"aggs": {
"price": {
"filter": {
"terms": {
"prl.cc.keyword": [
"USD"
]
}
},
"aggs": {
"price": {
"stats": {
"field": "prl.spl.vl"
}
}
}
}
}
}
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在这里,我收到错误:
“术语聚合顺序路径 [price>price>price.max] …
.Net Core 中是否有 CacheDependency 类?好像还没有实现。
我们有任何替代方法或解决方法吗?或者有没有关于实施这个类的任何未来计划?
这是.net框架支持的非常有用的功能,如果没有它,我如何在缓存和文件之间建立依赖关系?
caching .net-core asp.net-core asp.net-core-2.0 .net-standard