通过以独立模式运行的Solr访问香蕉时,我只需要复制并粘贴Solr HOME declare function local:pair($seq) {
(
if (exists(tail($seq)))
then
(tail($seq)!<Pair>"{ head($seq) }" - "{ . }"</Pair>,
local:pair(tail($seq))
)
else ()
)
};
<Results>{
for $book in doc("../henry/Book.xml")//Book
group by $pubCode := $book/PublisherCode, $price := $book/Price
return
local:pair($book/Title)
}</Result>
中的香蕉源文件夹,就可以访问仪表板。
但是,在通过Zookeeper配置了多个Solr实例的云模式下运行Solr时,如何使香蕉对所有Solr实例都可访问?
一种选择是将banana src文件夹复制到在云{SOLR_HOME}/server/solr-webapp/webapp/banana
中运行的Solr的所有实例中。这很好。但是,如果香蕉指向的Solr节点出现故障,那么香蕉仪表板将无法自动指向Solr节点的其他实例,除非通过Zookeeper完成此配置。
我已经检查了https://doc.lucidworks.com/assets/attachments/SiLK.pdf处的在线文档,但是它只提到了香蕉整数类型的内核,因为我将仪表板作为json文件存储在{SOLR_HOME}/server/solr-webapp/webapp/banana
中,所以我还是不需要。香蕉中的{SOLR_HOME}/server/solr-webapp/webapp/banana/app/dashboards
文件提到了config.js
。但是如何?
P.S。我在GitHub上针对同一问题https://github.com/lucidworks/banana/issues/335#issue-429225663创建了一个问题,希望是否可以使用有关操作的步骤来更新香蕉的透明文档。