私はelasticsearch0.19.9で動作するクエリにファセットしました。ただし、カウントが0より大きいすべてのファセットを返したいと思います。
ドキュメントによると、私は次のことができるはずです:
{
"query" : {
"match_all" : { }
},
"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"all_terms" : true
}
}
}
}
私が理解しているように、これは、カウントが0であっても、すべてのファセットを提供するはずです。
ただし、これはまだカウントで上位10ファセットを返すだけです。これがデフォルトのサイズです。返されるファセットの数に影響を与えると思われる唯一のことは、返されるファセットの数を実際に"size" : N
どこに設定するかN
です。
これを非常に高い数値に設定することもできますが、それはハックっぽいようです。
私が間違っているかもしれないことについて何か考えはありますか?