小编Jay*_*hah的帖子

ElasticSearch - 仅搜索与搜索响应中的所有顶级字段匹配的嵌套对象

让我说我有以下文件:

{
    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)

我怎样才能做到这一点?

参考:从elasticsearch中的数组中选择匹配的对象

elasticsearch

14
推荐指数
1
解决办法
6212
查看次数

ElasticSearch - 通过嵌套字段上的嵌套聚合来排序聚合

{
  "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] …

elasticsearch elasticsearch-5

5
推荐指数
1
解决办法
4673
查看次数

.Net Core 中的 CacheDependency 类,用于建立缓存和文件的依赖关系

.Net Core 中是否有 CacheDependency 类?好像还没有实现。

我们有任何替代方法或解决方法吗?或者有没有关于实施这个类的任何未来计划?

这是.net框架支持的非常有用的功能,如果没有它,我如何在缓存和文件之间建立依赖关系?

caching .net-core asp.net-core asp.net-core-2.0 .net-standard

4
推荐指数
1
解决办法
1266
查看次数