2015-10-20 29 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。初始上傳後,該文件不被使用。如果您不確定,您的管理界面會告訴您是否運行雲。

我還會創建一個新字段,看看是否顯示。如果沒有,無論出於何種原因你都會有錯誤的文件。如果是這樣,你更可能有重複的定義或拼寫錯誤或一些這樣的。