2017-06-27 8 views
0

私は以下のイメージのような形式のデータを持っています。私はsectionIdと名前でaggsを取得する必要があります(en言語でのみ)。弾性検索グループフィルタを使用する複数のフィールド

enter image description here

下の画像のように、私は 'en' と言語のフィルタを使用して、ネストしたaggsをしようとしています:

enter image description here

しかし、私はセクションIDとsectionnamesでaggsを取得しています。セクションIDは正しいですが、セクション名は、すべての3つの言語に戻っているが、私は唯一の言語(「en」と)あなたが考えるよう

enter image description here

答えて

1

elasticsearchは、オブジェクトの配列を処理していない中で必要があります。

https://www.elastic.co/guide/en/elasticsearch/guide/current/nested-objects.html

section.namesnestedでない場合、これは機能しません。

+0

ありがとう@トーマス、それは今すぐうまくいきます。名前の配列をネストしました。 – GSH

+0

nice!この回答が正しい場合は、この回答を正しいと表示してください。 –

+0

@GSHこの回答が正しい場合は、それを解決済みとしてマークしてください! –

関連する問題