conditional in the discovery.xml file

24 views
Skip to first unread message

Jose Villanueva

unread,
Mar 2, 2021, 2:36:52 PM3/2/21
to DSpace Community
Is it possible to indicate a conditional when defining an index in the discovery.xml file?

I mean:
In the "list" section under "<value> dc.contributor.author </value>" I want to add the index of the "dc.coverage.temporal" field only if the content of the "dcterms.conformsTo" field is equal to the word "trademark"

    <bean id="searchFilterAuthor" class="org.dspace.discovery.configuration.DiscoverySearchFilterFacet">
        <property name="indexFieldName" value="author"/>
        <property name="metadataFields">
            <list>
                <value>dc.contributor.author</value>

<!-------------------------------            -->
<!-- HERE ADD NEW INDEX  -->
<!-------------------------------            -->

            </list>
        </property>
        <property name="facetLimit" value="10"/>
        <property name="sortOrderSidebar" value="COUNT"/>
        <property name="sortOrderFilterPage" value="COUNT"/>
    </bean>

thanks a lot
José
Responder a todos
Responder al autor
Reenviar

Jose Miguel Santana

unread,
Mar 3, 2021, 12:57:35 AM3/3/21
to DSpace Community
Hi,

Try with this:

 <list>
                <value>dc.contributor.author</value>
                <value>dc.coverage.temporal AND dcterms.conformsTo:trademark </value>
</list>
Reply all
Reply to author
Forward
0 new messages