I am wanting to create an org chart with the Kibana graph tool, but with the denormalized data requirement of ElasticSearch/Kibana, I am a little confused as to what format to ingest the data.
The data I've been given is in this format:
Employee Name | Employee ID | Supervisor Name | Supervisor 2 | Supervisor 3
Being that Supervisor 3 is the top of the hierarchy, supervisor 2 is below, supervisor is below, and employee is the outermost node.
I know that Kibana doesn't support hierarchy structures, but it can just show the connections so I was hoping to achieve the type of graph as shown on the Kibana website example:
To achieve something like this chain of command you would need to use documents that look more like a traditional graph data format where each document represents a single "edge" record listing only 2 nodes so something like:
Note however that the resulting graph visualization has no notion of hierarchy and which way is "up" and you would have to rely on icon choice or colour to help determine employees from supervisors:
Thanks for your insight.
This is exactly the solution I was looking for!
Is there a way to possibly associate multiple data points within each node on the graph through the Graph UI?
For example, if I were to click on the bubble for Mark, would I be able to display other information i.e. e-mail, phone number, employee number, etc?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.