2017-06-29 17 views
0

我想爲我的每個頁面添加自定義元標記以確定其類別,我可以在搜索過程中稍後進行分組。Solr - 添加自定義的「非多值」元標記

因此,在我的「schema.xml中」,這是我的我的元標記的定義:

<field name="metatag.description" type="text_general" stored="true" indexed="true" multiValued="false"/> 

但是,存儲仍然是多值,因此值不能進行分組。 嘗試重新啓動Solr無濟於事。任何幫助表示讚賞。謝謝。

回答

0

首先 - 如果您要更改多值不再多字段的字段,則必須清理索引並重新索引,因爲內容仍然作爲多值字段存儲在索引中(並且可以包含多個值)。

第二 - 據我所知,你不希望使用text_general字段進行分組,因爲該字段被標記和處理(意味着它被分成多個標記)。使用字符串字段,以便字段保持原樣。

+0

Hi @MatsLindh。我只是嘗試用一個新的核心創建,並使用字符串作爲字段類型也無濟於事。 – codeandfootball

+0

而你已經明確地設置multiValued爲false?模式瀏覽器也顯示了這一點?您是使用託管模式還是經典模式工廠? – MatsLindh

+0

是的,明確指出multiValued爲false。但是模式瀏覽器會顯示MultiValued仍然是正確的。我正在使用schema.xml文件。它應該在managed-schema.xml中嗎? – codeandfootball

相關問題