Elasticsearch: ¿Deberían las agregaciones de rango admitir la opción `missing`?

Creado en 7 abr. 2016  ·  3Comentarios  ·  Fuente: elastic/elasticsearch

Los antecedentes de la discusión se pueden encontrar en https://discuss.elastic.co/t/is-the-missing-value-option-officially-supported-in-date-range-aggregations/45855/4. El caso de uso parece tratarse de agrupar valores faltantes con valores poco interesantes.

:AnalyticAggregations >docs >test good first issue

Comentario más útil

Me quedaría con esto, definitivamente es útil. Y por lo que entiendo missing es válido en la mayoría (¿todos?) de los demás agregados de depósito

Todos 3 comentarios

Hablamos de esto el viernes en FixIt y, aunque esta característica funciona hoy, no es totalmente compatible (no la probamos, no la documentamos).

Pegando aquí una petición típica:

GET myindex/user/_search
{
  "aggs": {
    "age_groups": {
      "date_range": {
        "field": "user_date_of_birth",
        "missing": "1899-12-31",
        "ranges": [
          {
              "key": "Generation Z",
              "from": "2000"
            },
            {
              "key": "Generation Y",
              "from": "1980",
              "to": "2000"
            },
            {
              "key": "Generation X",
              "from": "1965",
              "to": "1980"
            },
            {
              "key": "Baby Boomer",
              "from": "1946",
              "to": "1965"
            },
            {
              "key": "Silent Generation",
              "from": "1925",
              "to": "1946"
            },
            {
              "key": "Greatest Generation",
              "from": "1900",
              "to": "1925"
            },
            {
              "key": "Other",
              "to": "1900"
            }
        ]
      }
    }
  }
}

Todos los que no tengan edad o hayan nacido antes de 1900 caerán en el cubo Other .

Puede haber casos de uso interesantes provenientes del equipo de UI. @rahidkpc WDYT? ¿Deberíamos admitir oficialmente ese tipo de característica o simplemente cerrarla como una característica no admitida/no documentada que podríamos eliminar en cualquier momento?

Me quedaría con esto, definitivamente es útil. Y por lo que entiendo missing es válido en la mayoría (¿todos?) de los demás agregados de depósito

Hola, soy nuevo en los proyectos públicos de GitHub, así que si es posible me gustaría hacer de esta mi primera contribución al proyecto para mojarme los pies. ¿Parece que esto solo implica escribir algunas pruebas para esta función y documentarlas? Si hay alguna información relacionada adicional por favor hágamelo saber.
Gracias.

¿Fue útil esta página
0 / 5 - 0 calificaciones