0

是否可以按某个字段排序响应然后应用分面?我的应用程序包含工单文档和活动日志条目。员工通过在随后与工作订单文档相关联的单独文档中创建活动日志条目来记录处理工作订单所花费的时间。我希望能够查询 ES 并让它返回按 workorderID 排序的活动日志条目,然后针对每个工作订单的活动日志条目计算统计方面。

4

1 回答 1

2

根据我收集到的信息(看一下要点),您不需要来自 Workorder-docs 的信息来完成此查询,对吗?即:您需要的所有数据都存在于 Activity-docs 中。

如果我正确理解您的问题,您可以使用术语统计字段 http://www.elasticsearch.org/guide/reference/api/search/facets/terms-stats-facet/

您在此指定:

  • key_field=工单编号
  • value_field= 数小时

从那个网址:

{
    "query" : {
        "match_all" : {  }
    },
    "facets" : {
        "tag_price_stats" : {
            "terms_stats" : {
                "key_field" : "tag",
                "value_field" : "price"
            }
        }
    }
}

hth

于 2013-05-15T15:10:36.753 回答