我想加载多个核心,这些核心是在Datastax Cassandra Solr中创建的。
目标是创造各种香蕉仪表板和提供给用户的基础上的每一个核心。
目前,我可以通过改变:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
这是否可以通过在上述属性中提供列表来加载多个核心?或者,对于所有Cassandra表/Solr核来说,拥有一个单独的仪表板的最佳方式应该是什么。
目前,我已经跟踪此链接,以使香蕉在DSE &加载1 Solr核心。
当前版本的DSE,我正在使用的是DSE 5.0.11
发布于 2018-08-13 06:47:29
我的问题通过以下步骤解决:我需要给出以下内容:
$DSE_HOME/resources/banana/src/config.js
solr_core: "MY_OWN_CORE"
不过,我仍然可以从香蕉UI中更改或加载另一个核心。
1)将https://github.com/LucidWorks/banana克隆到$DSE_HOME/resources/香蕉。
确保您已经签出了发布分支(应该是默认的)。如果您愿意,您可以在这一点上使用rm -rf .git来节省空间,但它并不是很大。
2)编辑资源/香蕉/src/config.js和:
将solr_core更改为您最常使用的核心(只是方便起见,以后可以在每个仪表板的设置上选择不同的一个)。将banana_index更改为banana.dashboards (可以是您想要的任何东西,但是相应地修改步骤3的)。如果不想将仪表板保存到solr,则不需要严格要求。
3)从resources/banana/resources/banana-int-solr-4.5/banana-int/conf发布香蕉模式
使用维基百科的solrconfig.xml演示程序,而不是香蕉提供的示例,建议调用核心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)编辑资源/tomcat/conf/server.xml,并在标记中添加以下内容:
5)如果您以前已经启动了DSE,请删除资源/tomcat/work。
6)在Solr模式下启动DSE,然后转到http://localhost:8983/banana
发布于 2018-07-25 13:45:13
最好的方法可能是拥有多个香蕉目录实例,在$DSE_HOME/resources
下每个搜索核心一个实例。
https://stackoverflow.com/questions/51520138
复制相似问题