Skip to main content
 首页 » 编程设计

solr之solr.xml、solrconfig.xml 和 schema.xml 位于哪里

2024年02月25日20kuangbin

我正在尝试创建一个需要更改这些架构的新集合。我无法弄清楚它们的确切位置。任何有关该方向的帮助将不胜感激。

P.S:我没有管理员权限。我正在使用 solrctl 访问

请您参考如下方法:

Cloudera 对于 Solr 配置(Cloudera 搜索)有全新的方法。

solr.xml、solrconfig.xml 和 schema.xml 位于 solr_configs/conf 文件夹下(您在使用 solrctl 添加新集合时创建的内容 - 可能位于/home/solr)

引自 Cloudera 搜索引用: http://www.cloudera.com/content/cloudera/en/documentation/cloudera-search/v1-latest/Cloudera-Search-Installation-Guide/csig_deploy_search_solrcloud.html

集合的配置文件作为实例目录的一部分进行管理。要生成实例目录的框架,请运行:

$ solrctl instancedir --generate $HOME/solr_configs 

您可以通过直接编辑 $HOME/solr_configs/conf 中创建的 solrconfig.xml 和 schema.xml 文件来自定义它。

这些配置文件与标准 Solr 教程示例文档兼容。

一旦您对配置感到满意,您可以通过发出以下命令使其可供 Solr 使用,该命令会将整个实例目录的内容上传到 ZooKeeper:

$ solrctl instancedir --create collection1 $HOME/solr_configs 

您可以使用 solrctl 工具来验证您的实例目录是否已成功上传并且可供 ZooKeeper 使用。您可以使用 solrctl 列出实例目录的内容,如下所示:

$ solrctl instancedir --list 

如果您使用了之前的 --create 命令来创建 collection1,则 --list 命令应返回 collection1。

此外,如果您创建了一个新集合并且想要更新配置,则应该使用

- solrctl instancedir --update COLLECTION NAME /path/to/local solr_config folder 

也许我的回答迟了,但它会对解决类似问题的人有所帮助。