【问题标题】:Which schema.xml file edit in Solr?在 Solr 中编辑哪个 schema.xml 文件?
【发布时间】:2015-10-24 14:28:21
【问题描述】:

我从这里下载了一个 Solr 包:http://lucene.apache.org/solr/mirrors-solr-latest-redir.html

我想在 schema.xml 文件中创建一个新字段,但我不知道在哪个 - 在下载的文件夹中有 7 个 schema.xml 文件.

我编辑了所有这些文件,但没有任何改变。

我应该在哪里添加新的字段定义?

【问题讨论】:

  • 您是否在云模式下运行..?如果是这样,您必须将更新的 schema.xml 上传到 ZooKeeper。您可能已经知道,您必须重新加载核心才能使新的 schema.xml 生效。

标签: solr schema


【解决方案1】:

通过从命令提示符运行命令来创建 solr 实例 solr create -c test 这里 test 是集合名称。将 techproducts 项目文件夹中的 schema.xml 和 solrconfig.xml 复制到测试项目的 conf 文件夹中。现在您可以在 schema.xml 中定义您的架构。

【讨论】:

    【解决方案2】:

    如果您有标准发行版 (http://lucene.apache.org/solr/mirrors-solr-latest-redir.html),您可以在 solr-5.2.1/server/solr 找到您的内核

    您可能面临的一个问题是您还没有定义任何内核。如果是这种情况,请将 solr-5.2.1\server\solr\configsets\basic_configs 复制到 solr-5.2.1\server\solr\my_new_core(重命名文件夹)-恭喜,您定义了一个新核心。

    现在运行服务器:在命令行 solr-5.2.1\bin\solr 中运行参数 start。在浏览器中打开:http://localhost:8983/solr/#/~cores/example_core 并使用 instanceDir = my_new_core 添加核心。这会初始化您的核心 - 使其功能齐全。

    现在你可以找到 solr-5.2.1\server\solr\example_core\conf\solrconfig.xml 并根据需要进行配置。更改 solrconfig.xml 后,记得在 Core Admin 处重新加载核心。

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 2014-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多