Tengo consultas facetadas que trabajan con elasticsearch 0.19.9. Sin embargo, me gustaría volver todas las facetas que tienen un recuento> 0.elasticsearch número de facetas devueltas
De acuerdo con la documentación que debería ser capaz de:
{
"query" : {
"match_all" : { }
},
"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"all_terms" : true
}
}
}
}
Según entiendo, esto debería dar mi todo facetas incluso si el recuento es 0.
Sin embargo, esto solo está devolviendo las 10 facetas principales por recuento. Cual es el tamaño predeterminado Lo único que parece afectar el número de facetas devueltas es establecer realmente "size" : N
donde N
es la cantidad de facetas que se devolverán.
Podría establecer esto en un número muy alto, pero eso parece ser un hack-ish.
¿Alguna idea sobre lo que puedo estar haciendo mal?
Gracias por los comentarios ... Aunque no era lo que quería escuchar. –
Creo que la pregunta común es realmente cómo filtrar los términos que tienen un recuento que es mayor que 0. es decir, contar> 0, después de hacer una variable de términos. Los términos Facet dan los recuentos, pero también queremos filtrar los recuentos. –