Elasticsearch Histogramfacetは all_terms = true をサポートしていないようです (つまり、count=0 であっても facetvalue /bucket を返します)
これは正しいです?
Elasticsearch Histogramfacetは all_terms = true をサポートしていないようです (つまり、count=0 であっても facetvalue /bucket を返します)
これは正しいです?
はい、これは正しいです。ただし、関連性を使用して結果を並べ替えていない場合は、クエリを最上位の要素に移動して、最上位のfilter
要素に配置match_all
できquery
ます。たとえば、次のリクエストでは 2 つのヒストグラムが返されます。1 つはクエリに対応する要素のみを含むもので、もう 1 つはインデックス全体のものです。
{
"query": {
"match_all": {}
},
"filter": {
// filter goes here
},
"facets": {
"histo_all": {
"histogram": {
"field": "my_field"
}
},
"histo": {
"histogram": {
"field": "my_field"
},
"facet_filter": {
// same filter from top-level filter goes here
}
}
}
}