Package org.dspace.discovery
Interface SolrServiceSearchPlugin
-
- All Known Implementing Classes:
SolrServicePrivateItemPlugin,SolrServiceResourceRestrictionPlugin,SolrServiceWorkspaceWorkflowRestrictionPlugin
public interface SolrServiceSearchPluginPlugin from which users can add additional search parameters for every search that occurs in discovery- Author:
- Kevin Van de Velde (kevin at atmire dot com), Mark Diggory (markd at atmire dot com), Ben Bosman (ben at atmire dot com)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadditionalSearchParameters(Context context, DiscoverQuery discoveryQuery, org.apache.solr.client.solrj.SolrQuery solrQuery)Edits the solr query before it is sent to solr by adding additional parameters to it.
-
-
-
Method Detail
-
additionalSearchParameters
void additionalSearchParameters(Context context, DiscoverQuery discoveryQuery, org.apache.solr.client.solrj.SolrQuery solrQuery) throws SearchServiceException
Edits the solr query before it is sent to solr by adding additional parameters to it.- Parameters:
context- The DSpace Context object.discoveryQuery- The discovery query object on which the solr query is based.solrQuery- The query that will be sent to solr and which may be edited by this plugin.- Throws:
SearchServiceException- Any checked exception that might happen in this plugin
-
-