我想添加「教育水平」 - > [dcterms.educationlevel]作爲側邊欄方面和搜索過濾器。 我做了所有的事情一樣 - > 添加以下代碼段爲 「discovery.xml」 - >新添加的過濾器沒有進入側邊欄
<bean id="educationLevel" class="org.dspace.discovery.configuration.DiscoverySearchFilterFacet">
<property name="indexFieldName" value="educationlevel"/>
<property name="metadataFields">
<list>
<value>dcterms.educationlevel</value>
</list>
</property>
<property name="type" value="text"/>
<property name="sortOrder" value="VALUE"/>
</bean>
,並添加以下行
\t \t <ref bean="educationLevel" />
到以下區域(in 'discovery.xml')
<!--The default configuration settings for discovery-->
<bean id="defaultConfiguration" class="org.dspace.discovery.configuration.DiscoveryConfiguration" scope="prototype">
<!--Which sidebar facets are to be displayed-->
<property name="sidebarFacets">
<list>
\t <ref bean="searchFilterAuthor" />
\t \t <ref bean="searchFilterType" />
\t \t <ref bean="searchFilterSubject" />
<ref bean="searchFilterIssued" />
\t \t <ref bean="searchFilterMIMEType" />
\t \t <ref bean="searchFilterLanguage" />
\t \t <ref bean="searchFilterSourceOrganization" />
\t \t <ref bean="typeOfLearningMaterial" />
\t \t <ref bean="difficultyLevel" />
\t \t **<ref bean="educationLevel" />**
</list>
</property>
<!--The search filters which can be used on the discovery search page-->
<property name="searchFilters">
<list>
<ref bean="searchFilterTitle" />
\t \t <ref bean="searchFilterAuthor" />
\t \t <ref bean="searchFilterType" />
<ref bean="searchFilterSubject" />
<ref bean="searchFilterIssued" />
\t \t <ref bean="searchFilterMIMEType" />
\t \t <ref bean="searchFilterLanguage" />
\t \t <ref bean="searchFilterSourceOrganization" />
\t \t <ref bean="typeOfLearningMaterial" />
\t \t <ref bean="difficultyLevel" />
\t \t **<ref bean="educationLevel" />**
</list>
</property>
,並添加在下文提到的區域,
<bean id="homepageConfiguration" class="org.dspace.discovery.configuration.DiscoveryConfiguration" scope="prototype">
,並且還添加行
search.index.15 = educationlevel:dcterms.educationlevel
'[dSPACE的安裝] /config/dspace.cfg' 文件
,並且還添加行
\t <message key="xmlui.ArtifactBrowser.SimpleSearch.filter.educationlevel">Education Level</message>
在文件中 - > [dspace-install] /webapps/xmlui/i18n/messages.xml
但它不是側邊欄方面,請幫助。
您在修改discovery.xml後是否嘗試過運行'index-discovery -b'或'index-discovery -f'? – euler 2015-02-24 07:19:06
是的,我做到了。我對學習材料類型[dc.type.typeoflearningmaterial],難度級別[dc.format.difficultylevel]做了所有相同的事情。那些工作,但上面說的一個不工作。從[dSPACE的安裝]目錄的端子>「倉/ dSPACE的索引發現-b」 - – 2015-02-24 08:43:15
@euler,我已經運行的命令。 – 2015-02-24 08:58:08