Elasticsearch: Должны ли агрегации диапазонов поддерживать параметр «отсутствует»?

Созданный на 7 апр. 2016  ·  3Комментарии  ·  Источник: elastic/elasticsearch

Справочную информацию для обсуждения можно найти по адресу https://discuss.elastic.co/t/is-the-missing-value-option-officially-supported-in-date-range-aggregations/45855/4. Вариант использования, по-видимому, заключается в группировании отсутствующих значений с неинтересными значениями.

:AnalyticAggregations >docs >test good first issue

Самый полезный комментарий

Я бы сохранил это, это определенно полезно. И насколько я понимаю, missing действителен для большинства (всех?) других ведер.

Все 3 Комментарий

Мы обсуждали это на FixIt в пятницу, и хотя эта функция работает сегодня, она полностью не поддерживается (мы не тестируем ее, мы не документируем ее).

Вставка здесь типичный запрос:

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

Все без возраста или родившиеся до 1900 года попадут в ведро Other .

От команды пользовательского интерфейса могут быть интересные варианты использования. @rashidkpc WDYT? Должны ли мы официально поддерживать такую ​​функцию или просто закрыть ее как неподдерживаемую/недокументированную функцию, которую мы можем удалить в любое время?

Я бы сохранил это, это определенно полезно. И насколько я понимаю, missing действителен для большинства (всех?) других ведер.

Привет, я новичок в общедоступных проектах GitHub, поэтому, если возможно, я хотел бы сделать это своим первым вкладом в проект, чтобы намочить ноги. Похоже, это просто включает в себя написание нескольких тестов для этой функции и ее документирование? Если есть какая-либо дополнительная связанная информация, пожалуйста, дайте мне знать.
Спасибо.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги