资源加载
Configset 中的资源
Configset 是包含 solrconfig.xml
、架构和它们引用的资源的目录。在 SolrCloud 中,它们存储在 ZooKeeper 中。在用户管理的集群和单节点安装中,它们存储在文件系统中。在任何模式下,资源都可以共享,也可以专用于 configSet。最好将资源放在这里。
其他位置的资源
资源还可以放置在任意目录中,并从 solrconfig.xml
中的 <lib />
指令中进行 引用,前提是该指令引用的是目录,而不是实际的资源文件。示例:<lib path="/volume/models/" />
如果资源对于 ZooKeeper 中的配置集来说太大,则此选择可能是有意义的。但是,由您来确保群集中的所有节点都可以访问这些资源。
最后,这非常不寻常,资源还可以打包在 .jar
文件中,并从中引用它们。这对于默认资源可能是有意义的,其中插件用户可以通过在配置集中放置同名文件来覆盖它。