Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Visualize Solr Data with Banana: Presented by Andrew Thanalertvisuti, Lucidworks

15,724 views

Published on

Presented at Lucene/Solr Revolution 2014

Published in: Software

Visualize Solr Data with Banana: Presented by Andrew Thanalertvisuti, Lucidworks

  1. 1. Visualize Solr Data with Banana Andrew Thanalertvisuti
  2. 2. Banana Overview What is Banana project? The Banana project is a fork of Kibana, and works with all kinds of time series and non-time series data stored in Apache Solr. It uses Kibana’s powerful dashboard configuration capabilities, ports key panels to work with Solr, and provide significant additional capabilities, including new panels that leverage D3.js. Goals: - to create a rich and flexible Uis - enable users to rapidly develop end-to-end applications - to leverage the power of Apache Solr Project homepage: https://github.com/LucidWorks/banana
  3. 3. Components Input Log Parser NoSQL Storage Presentation UI Logstash or Flume Log or Text files Solr Banana
  4. 4. Deploy Banana Single host Multiple hosts localhost Banana Solr Banana Solr Host 1 Host 2 * Need to enable CORS request in Solr: https://github.com/LucidWorks/banana/tree/release/resources/enable-cors
  5. 5. Building a Custom Panel Custom Panel
  6. 6. Dashboard is just a JSON file Bootstrap 2.3.2 Grid system, each row can span up to 12 columns Define each row Define each panel Panel type
  7. 7. Code Structure To build a panel, you need to have these 3 files: 1) editor.html UI for panel’s settings page 2) module.html UI for displaying panel on dashboard 3) module.js Logics of the panel
  8. 8. Code Walk-through
  9. 9. Q & A

×