次のように、フィールド username と device_os を持つドキュメントがたくさんあります。
{ "username": "foo", "device_os": "Android", ....},
{ "username": "foo", "device_os": "iOS", ....},
{ "username": "bar", "device_os": "Android", ....},
{ "username": "baz", "device_os": "iOS", ....},
{ "username": "foo", "device_os": "iOS", ....}
次のように、ユーザー名ですべての個別の device_os を取得したいと思います。
{
"foo": ["Android", "iOS"],
"bar": ["Android"],
"baz": ["iOS"]
}
Elasticsearch、特にelasticsearch-pyでこのようなことを行う最良の方法は何ですか?