Ich habe facettierte Abfragen, die mit elasticsearch arbeiten 0.19.9. Allerdings würde Ich mag alle Facetten zurückzukehren, die eine Anzahl> 0elasticsearch Anzahl zurückgegebener Facetten
Gemäß der Dokumentation sollte ich in der Lage sein:
{
"query" : {
"match_all" : { }
},
"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"all_terms" : true
}
}
}
}
Wie ich verstehe, sollte diese geben mir alle Facetten auch dann, wenn count 0 ist.
Allerdings gibt dies immer noch nur die Top 10 Facetten nach Anzahl zurück. Welches ist die Standardgröße? Das einzige, was die Anzahl der zurückgegebenen Facetten zu beeinflussen scheint, ist "size" : N
, wobei N
die Anzahl Facetten ist, die zurückgegeben werden.
Ich könnte dies auf eine wirklich hohe Zahl setzen, aber das scheint nur hack-ish.
Irgendwelche Ideen, was ich falsch machen könnte?
Danke für das Feedback ... Auch wenn es nicht das war was ich hören wollte. –
Ich denke, die häufigste Frage ist, wie man Begriffe herausfiltert, die eine Zählung haben, die größer als 0 ist. D. H. Zählen> 0, nachdem eine Terms-Facette ausgeführt wurde. Facettenausdrücke geben Zahlen an, aber wir möchten auch die Zählungen filtern. –