0

特定のフィールドで応答を並べ替えてから、ファセットを適用することはできますか? 私のアプリには、作業指示文書とアクティビティ ログ エントリが含まれています。従業員は、別のドキュメントにアクティビティ ログ エントリを作成し、それを作業指示書ドキュメントに関連付けることで、作業指示書の作業に費やした時間を記録します。ES にクエリを実行し、workorderID で並べ替えられたアクティビティ ログ エントリを返してから、各ワークオーダーのアクティビティ ログ エントリに対して統計ファセットを計算できるようにしたいと考えています。

4

1 に答える 1

2

私が収集したものから (要点をちらっと見たところ)、このクエリを完全に埋めるために Workorder-docs からの情報は必要ありませんか? つまり、必要なデータはすべて Activity-docs にあります。

あなたの質問を正しく理解できたら、Terms-Stats-field http://www.elasticsearch.org/guide/reference/api/search/facets/terms-stats-facet/を使用できます

これにより、次を指定します。

  • key_field= workorderId
  • value_field= numHours

その URL から:

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

h番目

于 2013-05-15T15:10:36.753 に答える