Hi all, In the context of the development of an internal tool for my company (Scality), I am trying to figure out how hard it is (ie. estimate development cost) to extend Kibana 4 to add some visualization schemes. But with my very limited knowledge of web dev, and zero knowledge of Kibana internals, I think I better ask here for some help. :)
My goal is to be able to represent a set of up to a few hundreds related ES documents in two ways: - one is a timeline view, like this: https://google-developers.appspot.com/chart/interactive/docs/gallery/timeline - another is a tree view, like this: https://google-developers.appspot.com/chart/interactive/docs/gallery/orgchart The tree view would use specific fields in the docs that describe the relations, ie. each doc has a doc_id and a parent_id that refers to a certain doc_id (tree roots either have no parent_id field, or a magic value). Similarly, the timeline view would use two time fields: start time and end time, or start time and duration. And other optional fields could improve the chart, eg. to group certain items into "swim lanes" (https://en.wikipedia.org/wiki/Swim_lane). So, how can we integrate something like that in Kibana? Can we just add a bit of JS under https://github.com/elasticsearch/kibana/tree/master/src/kibana/components/vislib/visualizations and call some D3 magic and be done, or is it more complex than that? And regarding deployment of a new visualization: does Kibana 4 feature a plugin mechanism similar to that of ES? If we can make this happen in our project, we'd certainly be willing to contribute these features back to the community. Also, depending on the cost/complexity, it's quite likely that we will want to hire a contractor to do it (if you have a serious offer, please contact me directly). Thanks in advance for any piece of advice! Cheers, JM -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/1fb4d5d4-d825-4a42-b384-5acb5075ddb5%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
