2015-10-20 33 views
1

因此,这里是我的schema.xml中的一个字段的描述:是SOLR加载正确的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"/> 

正如你所看到的用户界面已经设置索引,omitNorms,omitTermFreqAndPositions为False,并且omitPositions为真。

但是,当我在UI看起来在我的浏览器模式我看到以下内容:

enter image description here

所以不管我设置为true或false绿色的复征是永远存在的。

这是否意味着此字段已编入索引,或者省略标准未被忽略?

+0

您是否在更新架构后重新加载核心? – YoungHobbit

+0

@YoungHobbit是的,我放了新文件,并重新启动** SOLR **,但架构保持不变 – ajaanbaahu

回答

0

您的字段定义看起来没问题。它显示在UI中。所以这不是一个拼写错误或一些这样的。我会检查:

  1. 重复的字段定义。也许有两个,另一个覆盖你试图修改的那个
  2. 检查你正在寻找正确的模式。假设Solr 4+在管理界面的集合概览屏幕中,它会告诉你实例目录。你的模式文件在那之下吗?
  3. 如果您使用的是SolrCloud,则需要将更改后的定义上传到ZooKeeper。初始上传后,该文件不被使用。如果您不确定,您的管理界面会告诉您是否运行云。

我还会创建一个新字段,看看是否显示。如果没有,无论出于何种原因你都会有错误的文件。如果是这样,你更可能有重复的定义或拼写错误或一些这样的。