update sub query example elastic agregaciones aggs elasticsearch kibana-4

sub - ¿Cómo puedo hacer la agregación guionizada en Kibana+Elasticsearch?



sub aggregation elasticsearch (2)

Supongamos que tengo un registro de eventos de anuncios y clics en anuncios almacenados a través de Logstash en Elasticsearch y que se muestran en Kibana 4. Me gustaría calcular una métrica simple como CTR (Click-Through-Rate) de los eventos, que es:

CTR = #clicks/#displays.

Antes que nada, ¿alguien sabe si es posible hacerlo en Elasticsearch + Kibana? No veo la posibilidad de hacerlo en Kibana. Estaba pensando en hacerlo en Raw Elasticsearch por agregación con guiones . Pero no sé cómo definirlo en Kibana.

¡Cualquier idea sobre cómo hacerlo sería muy bienvenida! Los comentarios que expliquen que es imposible hacerlo también serían valiosos.


Kibana 4 incluye soporte para scripting Elasticsearch. Puede ir a Configuración> Índices (elija su patrón)> Campos con guiones y añada un nuevo campo con guiones que calcule su CTR. Eche un vistazo a " Scripted Fields " en el blog elástico para más información.


Tuve que hacer algo similar para un cliente, pero no pude lograr hacerlo usando campos con guiones, porque tuve que resumir todos los valores en cada agregación. Terminé desarrollando una visualización personalizada (Plugin). Esto fue para Kibana 4.1 y 4.5.1.

Déjame saber si esto es lo que estás buscando, o si quieres probarlo yo mismo puedo darte algunos consejos.