【问题标题】:SOLR Field not reflected in schema browserSOLR 字段未反映在模式浏览器中
【发布时间】:2016-02-02 00:20:44
【问题描述】:

我使用 bin/solr -c core1 创建了一个 solr 核心,然后将 schema.xml 文件从基本配置集复制到 core1/conf 文件夹并添加了一个字段

<field name="title" type="text" indexed="true" stored="true"/>.

但此字段未反映在架构浏览器中。 我应该进行哪些配置才能使新字段反映在 solr admin ui 的架构浏览器中?

我正在使用 solr 5.3.1

【问题讨论】:

  • 在管理面板中可以看到新创建的核心,即 core1

标签: solr


【解决方案1】:

默认情况下,当您创建 solr 核心时,它将使用托管模式。创建核心后,您将在 solrconfig.xml 中看到以下配置。

 <schemaFactory class="ManagedIndexSchemaFactory">
    <bool name="mutable">true</bool>
    <str name="managedSchemaResourceName">managed-schema</str>
  </schemaFactory>

在此配置之上,您将找到有关如何使用托管模式的 cmets。将此注释掉并取消注释以下以使用 schema.xml

<schemaFactory class="ClassicIndexSchemaFactory"/> 

【讨论】:

  • 谢谢。我现在可以在启动屏幕上看到一些变化,尽管启动失败并出现以下错误:org.apache.solr.common.SolrException: fieldType 'booleans' not found in the schema
  • 布尔字段类型可能未在您的 schema.xml 中定义
  • +1。我花了 4 个小时试图弄清楚这一点。以为我在配置字段时一定犯了一些错误。来自 3.x 这并不明显。
【解决方案2】:

您需要重新加载核心:转到http://yourhost:8983/solr/#/~cores/core1 并按“重新加载”按钮。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    • 2021-01-14
    • 2019-02-26
    • 1970-01-01
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多