私のelasticsearchインデックスには10種類あります。「テスト」という用語を検索するとき、そのクエリに一致するすべてのドキュメントと、そのクエリに少なくとも 1 つ一致するすべてのタイプのリストを取得したいと考えています。
すべての結果を調べることでこのリストを取得できることはわかっていますが、もっと良い方法があると思います..
ありがとう!
私のelasticsearchインデックスには10種類あります。「テスト」という用語を検索するとき、そのクエリに一致するすべてのドキュメントと、そのクエリに少なくとも 1 つ一致するすべてのタイプのリストを取得したいと考えています。
すべての結果を調べることでこのリストを取得できることはわかっていますが、もっと良い方法があると思います..
ありがとう!
ファセットは廃止され ( https://www.elastic.co/guide/en/elasticsearch/reference/current/search-facets.html )、集計に置き換えられたため、集計のソリューションは次のとおりです。
{
"query": {
...
},
"aggs": {
"your_aggregation_name": {
"terms": {
"field": "_type"
}
}
}
}
ドキュメントへのリンク: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation.html