統計ファセット (@see http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-facets-statistical-facet.html ) を使用して、ドキュメント全体のいくつかのフィールドで集計を実行しています私のElastic Searchインデックスで。
特定のフィールドが存在しない場合に API がデフォルト値を提供する手段を提供しているかどうか、誰かが知っているかどうか疑問に思っていました。たとえば、フィールドが存在しない場合は、そのフィールド値として 0 (ゼロ) を使用します。デフォルトでは、集計が行われているときに null ポインター例外が発生するようです。
私の最初の考えは、スクリプト フィールドを利用して集計フィールドが null かどうかをテストし、そこでデフォルトの 0 ロジックを実行することです。