Kibana: Não permita nenhuma restrição quanto ao tamanho das agregações de termos

Criado em 29 dez. 2016  ·  3Comentários  ·  Fonte: elastic/kibana

De acordo com este tíquete de discussão , costumava ser possível retornar todos os resultados de uma subagregação, dando 0 como a opção de tamanho. Parece que essa funcionalidade (intencional ou não) não funciona no 5.0 porque passaria 0 como o tamanho, em vez de deixá-lo de fora. (Veja # 8339).

Provavelmente seria bom deixar o usuário limpar esse campo para que nenhum tamanho seja enviado para elasticsearch e todos os resultados sejam retornados.

screen shot 2016-12-29 at 12 52 30 pm

Visualizations KibanaApp discuss enhancement

Comentários muito úteis

No caso de uma visualização de tabela, na verdade é um grande problema para mim, pelo seguinte motivo:
Tenho algumas centenas de milhares de documentos, todos contendo os mesmos campos. Um dos meus painéis contém 2 tabelas, cada uma contendo um conjunto diferente de colunas. O problema é que ambos retornam um valor total diferente, se o tamanho dos termos for muito baixo (digamos 500). O valor total torna-se igual quando eu altero o tamanho dos termos para cerca de 50.000, o que pode se tornar um problema quando chegarmos a alguns milhões de documentos, suponho ... Acho que esse problema reside no fato de quantos documentos têm valores iguais para específico chaves que são usadas para as tabelas, o que pode causar um valor total diferente para as duas tabelas.

Portanto, ainda seria ótimo ter agregações de tamanho ilimitado, porque, no momento certo, não posso confiar nos resultados. Ou tem que haver outra solução para isso.

Todos 3 comentários

Meu entendimento era que não permitir agregações de termos de tamanho ilimitado era uma mudança muito intencional no lado do Elasticsearch no 5.0, a fim de limitar agregações que poderiam desestabilizar o cluster: https://github.com/elastic/elasticsearch/issues/18838

Além disso, não vejo como podemos adicionar esse suporte de volta sem que seja suportado no lado da API.

No caso de uma visualização de tabela, na verdade é um grande problema para mim, pelo seguinte motivo:
Tenho algumas centenas de milhares de documentos, todos contendo os mesmos campos. Um dos meus painéis contém 2 tabelas, cada uma contendo um conjunto diferente de colunas. O problema é que ambos retornam um valor total diferente, se o tamanho dos termos for muito baixo (digamos 500). O valor total torna-se igual quando eu altero o tamanho dos termos para cerca de 50.000, o que pode se tornar um problema quando chegarmos a alguns milhões de documentos, suponho ... Acho que esse problema reside no fato de quantos documentos têm valores iguais para específico chaves que são usadas para as tabelas, o que pode causar um valor total diferente para as duas tabelas.

Portanto, ainda seria ótimo ter agregações de tamanho ilimitado, porque, no momento certo, não posso confiar nos resultados. Ou tem que haver outra solução para isso.

Fechando isso, já que esse comportamento foi removido no Elasticsearch (há muito tempo).

Esta página foi útil?
0 / 5 - 0 avaliações