ドキュメントを読んでいてaggregation query
、エラスティック検索を翻訳するのに苦労していますが、それを理解することはできません。elastic.js.
また、オンラインで見つけることができる例は、ほとんどが非推奨のファセット機能に関するものであり、あまり役に立ちません。集計の例の JSON は次のとおりです。
{
"aggs": {
"foo": {
"filter": {
"bool": {
"must": [
{
"query": {
"query_string": {
"query": "*"
}
}
},
{
"terms": {
"shape": [
"wc"
]
}
}
]
}
},
"aggs": {
"field": {
"terms": {
"field": "shape",
"size": 10,
"exclude": {
"pattern": []
}
}
}
}
}
},
"size": 0
}