Elasticsearch: Sollten Bereichsaggregationen die Option „missing“ unterstützen?

Erstellt am 7. Apr. 2016  ·  3Kommentare  ·  Quelle: elastic/elasticsearch

Hintergrundinformationen zur Diskussion finden Sie unter https://discuss.elastic.co/t/is-the-missing-value-option-officially-supported-in-date-range-aggregations/45855/4. Der Anwendungsfall scheint darin zu bestehen, fehlende Werte mit uninteressanten Werten zu gruppieren.

:AnalyticAggregations >docs >test good first issue

Hilfreichster Kommentar

Ich würde das behalten, es ist definitiv nützlich. Und soweit ich weiß, ist missing für die meisten (alle?) anderen Bucket-Aggs gültig

Alle 3 Kommentare

Wir haben dies am Freitag bei FixIt besprochen, und obwohl diese Funktion heute funktioniert, wird sie überhaupt nicht unterstützt (wir testen sie nicht, wir dokumentieren sie nicht).

Fügen Sie hier eine typische Anfrage ein:

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"
            }
        ]
      }
    }
  }
}

Jeder, der kein Alter hat oder vor 1900 geboren ist, fällt in den Other -Eimer.

Es könnten interessante Anwendungsfälle vom UI-Team kommen. @rashidkpc WDYT? Sollten wir diese Art von Funktion offiziell unterstützen oder sie einfach als nicht unterstützte/nicht dokumentierte Funktion schließen, die wir jederzeit entfernen könnten?

Ich würde das behalten, es ist definitiv nützlich. Und soweit ich weiß, ist missing für die meisten (alle?) anderen Bucket-Aggs gültig

Hallo, ich bin neu bei öffentlichen GitHub-Projekten, daher möchte ich dies nach Möglichkeit zu meinem ersten Beitrag zu dem Projekt machen, um meine Füße nass zu machen. Scheint so, als ob das nur das Schreiben einiger Tests für diese Funktion und deren Dokumentation beinhaltet? Wenn es weitere relevante Informationen gibt, lassen Sie es mich bitte wissen.
Danke.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen