[英]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.