Кибана - Как получить вложенный элемент JSON - PullRequest
0 голосов
/ 12 июня 2019

У меня есть структура JSON, как показано ниже, которую я храню в Кибане.

{
  "alphaid": 300896,
  "product": "ConsolidatedProject",
  "projectList": [
    "Project1",
    "Project2"
  ],
  "projectQualityDetails": [
    {
      "projectkey": "Project1",
      "metrics": {
        "qulaityGateStatus": "pass",
        "issues": {
          "bugs": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          },
          "codeSmells": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          },
          "vulnerabilities": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          }
        },
        "sqaleIndex": 3220
      }
    },
    {
      "projectkey": "Project2",
      "metrics": {
        "qulaityGateStatus": "pass",
        "issues": {
          "bugs": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          },
          "codeSmells": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          },
          "vulnerabilities": {
            "total": 12,
            "blocker": 1,
            "critical": 0,
            "major": 5
          }
        },
        "sqaleIndex": 3220
      }
    }
  ]
}

На входе у меня alphaid, и я хочу получить qulaityGateStatus из Project1,который находится внутри projectQualityDetails > metrics.

Какой запрос я должен написать в Кибане?

Если это невозможно, и мне следует изменить структуру json, какие изменения я должен внести?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...