Class DiscoveryConfiguration
java.lang.Object
org.dspace.discovery.configuration.DiscoveryConfiguration
- All Implemented Interfaces:
InitializingBean
- Direct Known Subclasses:
DiscoveryRelatedItemConfiguration
- Author:
- Kevin Van de Velde (kevin at atmire dot com)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidAfter all the properties are set check that the sidebar facets are a subset of our search filtersintgetId()getSearchFilter(String name) getSidebarFacet(String facetName) booleanThe `indexAlways` property determines whether the configuration should always be included when indexing items.booleanvoidsetDefaultFilterQueries(List<String> defaultFilterQueries) voidsetDefaultRpp(int defaultRpp) voidsetHitHighlightingConfiguration(DiscoveryHitHighlightingConfiguration hitHighlightingConfiguration) voidvoidsetIndexAlways(boolean indexAlways) voidsetMoreLikeThisConfiguration(DiscoveryMoreLikeThisConfiguration moreLikeThisConfiguration) voidsetRecentSubmissionConfiguration(DiscoveryRecentSubmissionsConfiguration recentSubmissionConfiguration) voidsetSearchFilters(List<DiscoverySearchFilter> searchFilters) voidsetSearchSortConfiguration(DiscoverySortConfiguration searchSortConfiguration) voidsetSidebarFacets(List<DiscoverySearchFilterFacet> sidebarFacets) voidsetSpellCheckEnabled(boolean spellCheckEnabled) voidsetTagCloudFacetConfiguration(TagCloudFacetConfiguration tagCloudFacetConfiguration)
-
Constructor Details
-
DiscoveryConfiguration
public DiscoveryConfiguration()
-
-
Method Details
-
isIndexAlways
public boolean isIndexAlways()The `indexAlways` property determines whether the configuration should always be included when indexing items. The default value is false, which implies the configuration is only used when it matches the collection or if it's the default configuration. When set to true, the configuration is also used to index an item without a specific collection mapping. This can be used for displaying different facets depending on the type of item instead of the collection.- Returns:
- true if items without a specific collection mapping should be indexed.
-
setIndexAlways
public void setIndexAlways(boolean indexAlways) -
getId
-
setId
-
getSidebarFacets
-
setSidebarFacets
@Autowired(required=true) public void setSidebarFacets(List<DiscoverySearchFilterFacet> sidebarFacets) -
getTagCloudFacetConfiguration
-
setTagCloudFacetConfiguration
-
getDefaultFilterQueries
-
setDefaultFilterQueries
-
getRecentSubmissionConfiguration
-
setRecentSubmissionConfiguration
public void setRecentSubmissionConfiguration(DiscoveryRecentSubmissionsConfiguration recentSubmissionConfiguration) -
getSearchFilters
-
getSearchFilter
-
setSearchFilters
-
getSearchSortConfiguration
-
setSearchSortConfiguration
@Autowired(required=true) public void setSearchSortConfiguration(DiscoverySortConfiguration searchSortConfiguration) -
setDefaultRpp
public void setDefaultRpp(int defaultRpp) -
getDefaultRpp
public int getDefaultRpp() -
setHitHighlightingConfiguration
public void setHitHighlightingConfiguration(DiscoveryHitHighlightingConfiguration hitHighlightingConfiguration) -
getHitHighlightingConfiguration
-
setMoreLikeThisConfiguration
public void setMoreLikeThisConfiguration(DiscoveryMoreLikeThisConfiguration moreLikeThisConfiguration) -
getMoreLikeThisConfiguration
-
isSpellCheckEnabled
public boolean isSpellCheckEnabled() -
setSpellCheckEnabled
public void setSpellCheckEnabled(boolean spellCheckEnabled) -
afterPropertiesSet
After all the properties are set check that the sidebar facets are a subset of our search filters- Specified by:
afterPropertiesSetin interfaceInitializingBean- Throws:
Exception- throws an exception if this isn't the case
-
getSidebarFacet
-