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 elasticsearch+unsubscribe@googlegroups.com.
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.