Package org.dspace.discovery
Interface SolrServiceSearchPlugin
- All Known Implementing Classes:
SolrServicePrivateItemPlugin,SolrServiceResourceRestrictionPlugin,SolrServiceWorkspaceWorkflowRestrictionPlugin
public interface SolrServiceSearchPlugin
Plugin 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
Modifier and TypeMethodDescriptionvoidadditionalSearchParameters(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 Details
-
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
-