SOLR是否正在加载正确的schema.xml属性?

SOLR是否正在加载正确的schema.xml属性?,solr,Solr,下面是my schema.xml中一个字段的描述: <field name="ContactEmail" type="string" indexed="false" stored="true" required="false" omitNorms="false" omitTermFreqAndPositions="false" omitPositions="true" termVectors="false" termPositions="false" termOffsets="false"

下面是my schema.xml中一个字段的描述:

<field name="ContactEmail" type="string" indexed="false" stored="true" required="false" omitNorms="false" omitTermFreqAndPositions="false" omitPositions="true" termVectors="false" termPositions="false" termOffsets="false"/>

正如您所看到的,UI已将索引、忽略规范、忽略TermFrequeandPositions设置为False,并将忽略位置设置为true

但是,当我在浏览器的UI中查找模式时,我会看到以下内容:

因此,无论我设置为真还是假,绿色的复选标记始终存在


这是否意味着此字段已编制索引,或者未省略省略规范?

您的字段定义看起来正常。它显示在UI中。所以这不是拼写错误或类似的错误。我会检查:

  • 重复的字段定义。可能有两个,另一个覆盖您试图修改的
  • 检查您正在查看的架构是否正确。假设Solr 4+,在管理UI的集合概览屏幕中,它会告诉您实例目录。您的模式文件是否在该目录下
  • 如果您使用的是SolrCloud,则需要将更改后的定义上载到ZooKeeper。初次上传后,该文件不被使用。如果您不确定,您的管理UI将告诉您是否正在运行云

  • 我还将创建一个新字段,看看它是否出现。如果没有,则无论出于何种原因,您都有一个错误的文件。如果是这样,则更有可能出现重复定义或拼写错误或类似错误。

    您的字段定义看起来正常。它显示在UI中。所以这不是拼写错误或类似的错误。我会检查:

  • 重复的字段定义。可能有两个,另一个覆盖您试图修改的
  • 检查您正在查看的架构是否正确。假设Solr 4+,在管理UI的集合概览屏幕中,它会告诉您实例目录。您的模式文件是否在该目录下
  • 如果您使用的是SolrCloud,则需要将更改后的定义上载到ZooKeeper。初次上传后,该文件不被使用。如果您不确定,您的管理UI将告诉您是否正在运行云

  • 我还将创建一个新字段,看看它是否出现。如果没有,则无论出于何种原因,您都有一个错误的文件。如果是,则更可能出现重复的定义或拼写错误或类似错误。

    更新架构后是否重新加载核心?@YoungHobbit是的,我放置了新文件,并重新启动了SOLR,但架构保持不变。更新架构后重新加载核心时,您的状态如何?@YoungHobbit是的,我放置了新文件,并重新启动SOLR,但模式保持不变