簡體   English   中英

Elasticsearch 和 Kibana

[英]Elasticsearch and Kibana

我想最終為團隊、他們的成員和成員的技能水平創建可鑽取的儀表板。

如果它是一個 RDBMS,我會創建以下內容,但我不確定如何將表組織成文檔,以便我可以將它作為 kibana 儀表板:

• Team
    ○ String ID:TeamName  [one team is the bench?]
    ○ String Array:MemberID
    ○ String Array:SkillID
• Member
    ○ String ID:PersonnelID
    ○ String:MemberName
• Skill
    ○ String ID:Skill
    ○ String: Description

• MemberSkill
    ○ String: MemberID
    ○ String: SkillID
    ○ Number: Skill Level
    ○ DateTime: Updated Date
• [TeamMembers] Join table for one to many
• [TeamSkills]  Join table for one to many

該文檔描述了在 elasticsearch 中處理連接的 4 種方法。

Kibana 沒有做任何我見過的這樣的事情。

您可以考慮使用嵌套對象,然后使用嵌套查詢、嵌套聚合來報告事物

例如,你的東西的結構可能像

  "teams": [
{
  "name": "Ninja warriors",
  "members": [
    {
      "name": "John",
      "skills": [
        {
          "name": "c#",
          "level": 5
        },
        {
          "name":"JS",
          "level":7
        }
      ]
    },
    {
      "name": "Ryan",
      "skills": [
        {
          "name": "c#",
          "level": 1
        },
        {
          "name":"JS",
          "level":8
        }
      ]
    }
  ]
}

]

其中團隊、成員、技能都是嵌套對象。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM