Bananaのダッシュボード定義情報をSolrに保存する方法

Bananaのダッシュボードの定義情報はファイルに保存したり、ブラウザに保存したりするほかにSolrに保存することもできるようになっています。

ここではこのSolrに保存する方法を書きます。

Bananaをインストールするところまではこちらに記載してあります。 yomon.hatenablog.com

github.com

https://github.com/lucidworks/banana/blob/fe7c2586af94fca3f6f91917c209995b84ac986f/src/app/services/dashboard.js#L377

Banana設定情報保存用のコアを作成

Solrは banana-int というコア名でダッシュボードを保存します。

まずはコアを作ります。

$ /opt/solr/bin/solr create -c banana-int

Bananaのリポジトリresources フォルダに、この保存用コアの設定情報が入っています。

$ ls banana/resources/banana-int-solr-5.0/conf
schema.xml  solrconfig.xml

これを先ほど作成したコアの設定ファイルとして利用します。

$ cp -ai banana/resources/banana-int-solr-5.0/conf/* /var/solr/data/banana-int/conf/
$ /etc/init.d/solr restart

保存してみる

保存ボタンからSolrを選び、保存するダッシュボード名を任意に指定して保存します。

保存が成功すると保存が成功したとメッセージが表示されます。

ダッシュボードのタイトルが保存したものに変わっていたら保存成功です。

この保存したダッシュボード定義をURLで直接指定したり、ロードボタンから好きなダッシュボード定義を呼び出せるようになります。

f:id:yomon8:20160913131642p:plain