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 Type
    Method
    Description
    void
    additionalSearchParameters(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