Агрегирование эластичных терминов возвращает 0 с ключевым словом - PullRequest
0 голосов
/ 13 ноября 2018

ниже агрегации возвращает 0, даже если у меня есть данные в индексе.

GET index_name/index_type/_search
{
"size": 0,
  "aggs": {
   "trms": {
    "terms": {
      "field": "su_name.keyword",
      "size": 10
  }
}

} }

Ниже приведено сопоставление этого индекса:

"properties": {
      "event_seq_no": {
        "type": "long"
      },
      "event_time": {
        "type": "date"
      },
      "status": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 500
          }
        },
        "fielddata": true
      },
      "su_name": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 500
          }
        },
        "fielddata": true
      },
      "transaction_id": {
        "type": "text",
        "fields": {
          "keyword": {
            "type": "keyword",
            "ignore_above": 256
          }
        },
        "fielddata": true
      }
    }
  }
}

У меня есть другие индексы с похожим отображением и данными, и я могу получить уникальное имя su_name. Но для этого конкретного индекса он возвращает 0. Кто-нибудь может объяснить, пожалуйста?

...