Mam fasetowane zapytania współpracujące z elasticsearch 0.19.9. Jednak chciałbym zwrócić wszystkie aspekty, które mają liczyć> 0.elasticsearch liczba zwróconych aspektów
Zgodnie z dokumentacją powinien być w stanie:
{
"query" : {
"match_all" : { }
},
"facets" : {
"tag" : {
"terms" : {
"field" : "tag",
"all_terms" : true
}
}
}
}
Jak rozumiem, to powinno dać mi wszystko aspekty, nawet jeśli liczba to 0.
Jednak nadal zwraca ona 10 najważniejszych aspektów według liczby. Jaki jest domyślny rozmiar. Jedyną rzeczą, która wydaje się mieć wpływ na liczbę zwróconych aspektów, jest ustawienie wartości "size" : N
, gdzie N
to liczba aspektów, które zostaną zwrócone.
Mogę ustawić naprawdę dużą liczbę, ale to wydaje się być hack-owskie.
Jakieś pomysły dotyczące tego, co robię źle?
Dzięki za informację zwrotną ... Chociaż nie było to, co chciałem usłyszeć. –
Sądzę, że typowe pytanie brzmi: jak odfiltrować terminy, których liczba jest większa niż 0. To jest liczba> 0, po wykonaniu aspektu. Terminy Facet dają się liczyć, ale chcemy również filtrować liczby. –