Skip to content

Commit

Permalink
Advanced search (#760)
Browse files Browse the repository at this point in the history
* Add more advanced search filters and filter messages
  • Loading branch information
alawvt authored Aug 11, 2021
1 parent 60ba5c4 commit 221411e
Show file tree
Hide file tree
Showing 2 changed files with 77 additions and 14 deletions.
74 changes: 66 additions & 8 deletions dspace/config/spring/api/discovery.xml
Original file line number Diff line number Diff line change
Expand Up @@ -123,10 +123,15 @@
<ref bean="searchFilterIssued" />
<ref bean="searchFilterType" />
<ref bean="searchFilterAbstract" />
<ref bean="searchFilterSeries" />
<ref bean="searchFilterCallnumber" />
<ref bean="searchFilterIdentifier" />
<ref bean="searchFilterSponsor" />
<ref bean="searchFilterJournaltitle" />
<ref bean="searchFilterLanguage" />
<ref bean="searchFilterPublisher" />
<ref bean="searchFilterRights" />
<ref bean="searchFilterSponsor" />
<ref bean="searchFilterSeries" />
<ref bean="searchFilterVersion" />
<ref bean="searchFilterTrnumber" />
<ref bean="searchFilterDepartment" />
<ref bean="searchFilterAdvisor" />
Expand Down Expand Up @@ -245,10 +250,15 @@
<ref bean="searchFilterIssued" />
<ref bean="searchFilterType" />
<ref bean="searchFilterAbstract" />
<ref bean="searchFilterSeries" />
<ref bean="searchFilterCallnumber" />
<ref bean="searchFilterIdentifier" />
<ref bean="searchFilterSponsor" />
<ref bean="searchFilterJournaltitle" />
<ref bean="searchFilterLanguage" />
<ref bean="searchFilterPublisher" />
<ref bean="searchFilterRights" />
<ref bean="searchFilterSponsor" />
<ref bean="searchFilterSeries" />
<ref bean="searchFilterVersion" />
<ref bean="searchFilterTrnumber" />
<ref bean="searchFilterDepartment" />
<ref bean="searchFilterAdvisor" />
Expand Down Expand Up @@ -337,14 +347,16 @@
<ref bean="searchFilterAuthor" />
<ref bean="searchFilterSubject" />
<ref bean="searchFilterIssued" />
<ref bean="searchFilterDepartment" />
<ref bean="searchFilterAdvisor" />
<ref bean="searchFilterCommitteemember" />
<ref bean="searchFilterEtdlevel" />
<ref bean="searchFilterType" />
<ref bean="searchFilterAbstract" />
<ref bean="searchFilterCallnumber" />
<ref bean="searchFilterIdentifier" />
<ref bean="searchFilterLanguage" />
<ref bean="searchFilterRights" />
<ref bean="searchFilterDepartment" />
<ref bean="searchFilterAdvisor" />
<ref bean="searchFilterCommitteemember" />
<ref bean="searchFilterEtdlevel" />
<ref bean="searchFilterContentInOriginalBundle"/>
<ref bean="searchFilterFileNameInOriginalBundle" />
<ref bean="searchFilterFileDescriptionInOriginalBundle" />
Expand Down Expand Up @@ -636,6 +648,15 @@
</property>
</bean>

<bean id="searchFilterCallnumber" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="callnumber"/>
<property name="metadataFields">
<list>
<value>dc.subject.lcc</value>
</list>
</property>
</bean>

<bean id="searchFilterCommitteemember" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="committeemember"/>
<property name="metadataFields">
Expand Down Expand Up @@ -663,6 +684,15 @@
</property>
</bean>

<bean id="searchFilterJournaltitle" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="journaltitle"/>
<property name="metadataFields">
<list>
<value>dc.title.serial</value>
</list>
</property>
</bean>

<bean id="searchFilterLanguage" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="language"/>
<property name="metadataFields">
Expand All @@ -682,6 +712,25 @@
</property>
</bean>

<bean id="searchFilterPublisher" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="publisher"/>
<property name="metadataFields">
<list>
<value>dc.publisher</value>
</list>
</property>
</bean>

<bean id="searchFilterRights" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="rights"/>
<property name="metadataFields">
<list>
<value>dc.rights</value>
<value>dc.rights.uri</value>
</list>
</property>
</bean>

<bean id="searchFilterSeries" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="series"/>
<property name="metadataFields">
Expand Down Expand Up @@ -721,6 +770,15 @@
</property>
</bean>

<bean id="searchFilterVersion" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="version"/>
<property name="metadataFields">
<list>
<value>dc.description.version</value>
</list>
</property>
</bean>

<bean id="searchFilterApplicationNumber" class="org.dspace.discovery.configuration.DiscoverySearchFilter">
<property name="indexFieldName" value="applicationNumber"/>
<property name="metadataFields">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_committeemember">Committee Member</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_etdlevel">Thesis Degree Level</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_department">Department</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_dc.relation.ispartofseries_filter">Series</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_patenttype">Patent Type</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_inventor">Inventor</message>
<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_assignee">Assignee</message>
Expand Down Expand Up @@ -87,6 +86,7 @@

<message key="xmlui.ArtifactBrowser.AdvancedSearch.type_dc.relation.ispartofseries_filter">Series</message>

<!-- Titles of Browsing by results, e.g. https://vtechworks.lib.vt.edu/browse?type=dateissued -->
<message key="xmlui.ArtifactBrowser.AbstractSearch.type_dc.contributor.author_browse">Browsing by: Author</message>
<message key="xmlui.ArtifactBrowser.AbstractSearch.type_dc.title_browse">Browsing by: Title</message>
<message key="xmlui.ArtifactBrowser.AbstractSearch.type_dc.subject_browse">Browsing by: Subject</message>
Expand All @@ -109,15 +109,21 @@
<message key="xmlui.ArtifactBrowser.AbstractSearch.type_department_browse">Browsing by: Department</message>
<message key="xmlui.ArtifactBrowser.AbstractSearch.type_dateissued_dt_browse">Browsing by: Issue date</message>

<!-- Advanced Search Filter Names in drop down list, e.g. https://vtechworks.lib.vt.edu/discover -->
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.title">Title</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.dateIssued">Date issued</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.keyword">Keyword</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.abstract">Abstract</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.series">Series</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.mime">Mime-Type</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.sponsor">Sponsor</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.callnumber">Call Number</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.identifier">Identifier</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.journaltitle">Journal Title</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.language">Language (ISO)</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.publisher">Publisher</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.rights">Rights</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.sponsor">Sponsor</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.series">Series</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.version">Version</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.mime">Mime-Type</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.coverage">Coverage</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.trnumber">Technical Report No.</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.committeemember">Committee Member</message>
Expand All @@ -138,6 +144,7 @@

<message key="xmlui.dri2xhtml.structural.pagination-info.nototal">Now showing items {0}-{1}</message>

<!-- Advanced Search Filter Names that are also Facets and Facet Results title -->
<message key="xmlui.Discovery.AbstractSearch.type_author">Filter by: Author</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.author">Author</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.author_filter">Author</message>
Expand All @@ -160,8 +167,6 @@
<message key="xmlui.Discovery.AbstractSearch.type_assignee">Filter by: Assignee</message>
<message key="xmlui.Discovery.AbstractSearch.type_inventor">Filter by: Inventor</message>
<message key="xmlui.Discovery.AbstractSearch.type_patenttype">Filter by: Patent Type</message>
<message key="xmlui.ArtifactBrowser.SimpleSearch.filter.dateIssued.year">Date Issued</message>


<message key="xmlui.Discovery.AbstractSearch.startswith">Starts with</message>
<message key="xmlui.Discovery.AbstractSearch.startswith.help">Or enter first few letters:</message>
Expand Down

0 comments on commit 221411e

Please sign in to comment.