在 Datastax Solr 中创建的 Banana 中加载多个核心
Load Multiple Cores in Banana which are created in Datastax Solr
我想加载在 Datastax Cassandra Solr 中创建的多个内核。
Objective 是创建各种 Banana 仪表板并在每个 Core 的基础上提供给用户。
目前我可以通过更改来做到这一点:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
是否可以通过上面的列表加载多个内核 属性?
或者,让所有 Cassandra Tables/Solr 核心拥有单独的仪表板的最佳方式应该是什么。
目前我已经按照 this link 在 DSE 中启用 Banana 并加载 1 个 Solr Core。
DSE当前版本,我用的是DSE 5.0.11
最好的方法可能是拥有香蕉目录的多个实例,每个搜索核心一个 $DSE_HOME/resources
我的问题通过以下步骤解决了:我需要提供以下信息:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
我仍然可以从 Banana 更改或加载另一个内核 UI。
1) 克隆 https://github.com/LucidWorks/banana 到 $DSE_HOME/resources/banana.
确保您已签出发布分支(应该是默认分支)。
如果你愿意的话,此时可以rm -rf .git来保存space,不过反正也不是很大
2) 编辑 resources/banana/src/config.js 和:
将 solr_core 更改为您最常使用的核心(只是为了方便起见,您可以稍后在每个仪表板的设置中选择不同的核心。
将 banana_index 更改为 banana.dashboards( 可以是您想要的任何内容,但相应地修改第 3 步 )。如果您不想将仪表板保存到 solr,则并非绝对必要。
3) Post 来自 resources/banana/resources/banana-int-solr-4.5/banana-int/conf
的香蕉模式
使用维基百科演示中的 solrconfig.xml 而不是 banana 提供的演示
推荐调用核心banana.dashboards.
如果您不想将仪表板保存到 solr,则并非绝对必要。
curl --data-binary @solrconfig.xml -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/resource/banana.dashboards/solrconfig.xml"
curl --data-binary @schema.xml -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/resource/banana.dashboards/schema.xml"
curl -X POST -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/admin/cores?action=CREATE&name=banana.dashboards"
4) 编辑 resources/tomcat/conf/server.xml 并在标签内添加以下内容:
5) 如果您以前启动过 DSE,请删除 resources/tomcat/work.
6) 以Solr模式启动DSE,进入http://localhost:8983/banana
我想加载在 Datastax Cassandra Solr 中创建的多个内核。
Objective 是创建各种 Banana 仪表板并在每个 Core 的基础上提供给用户。
目前我可以通过更改来做到这一点:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
是否可以通过上面的列表加载多个内核 属性? 或者,让所有 Cassandra Tables/Solr 核心拥有单独的仪表板的最佳方式应该是什么。
目前我已经按照 this link 在 DSE 中启用 Banana 并加载 1 个 Solr Core。
DSE当前版本,我用的是DSE 5.0.11
最好的方法可能是拥有香蕉目录的多个实例,每个搜索核心一个 $DSE_HOME/resources
我的问题通过以下步骤解决了:我需要提供以下信息:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
我仍然可以从 Banana 更改或加载另一个内核 UI。
1) 克隆 https://github.com/LucidWorks/banana 到 $DSE_HOME/resources/banana.
确保您已签出发布分支(应该是默认分支)。 如果你愿意的话,此时可以rm -rf .git来保存space,不过反正也不是很大
2) 编辑 resources/banana/src/config.js 和:
将 solr_core 更改为您最常使用的核心(只是为了方便起见,您可以稍后在每个仪表板的设置中选择不同的核心。 将 banana_index 更改为 banana.dashboards( 可以是您想要的任何内容,但相应地修改第 3 步 )。如果您不想将仪表板保存到 solr,则并非绝对必要。
3) Post 来自 resources/banana/resources/banana-int-solr-4.5/banana-int/conf
的香蕉模式使用维基百科演示中的 solrconfig.xml 而不是 banana 提供的演示 推荐调用核心banana.dashboards.
如果您不想将仪表板保存到 solr,则并非绝对必要。
curl --data-binary @solrconfig.xml -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/resource/banana.dashboards/solrconfig.xml"
curl --data-binary @schema.xml -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/resource/banana.dashboards/schema.xml"
curl -X POST -H 'Content-type:text/xml; charset=utf-8' "http://localhost:8983/solr/admin/cores?action=CREATE&name=banana.dashboards"
4) 编辑 resources/tomcat/conf/server.xml 并在标签内添加以下内容:
5) 如果您以前启动过 DSE,请删除 resources/tomcat/work.
6) 以Solr模式启动DSE,进入http://localhost:8983/banana