/** * $Id: SearchService.java 4845 2010-04-05 01:05:48Z mdiggory $ * $URL: http://scm.dspace.org/svn/repo/modules/dspace-discovery/trunk/provider/src/main/java/org/dspace/discovery/SearchService.java $ * ************************************************************************* * Copyright (c) 2002-2009, DuraSpace. All rights reserved * Licensed under the DuraSpace License. * * A copy of the DuraSpace License has been included in this * distribution and is available at: http://scm.dspace.org/svn/repo/licenses/LICENSE.txt */ package org.dspace.discovery; import org.apache.solr.client.solrj.SolrQuery; import org.apache.solr.client.solrj.response.QueryResponse; import org.apache.solr.common.SolrDocument; import org.dspace.content.DSpaceObject; import org.dspace.core.Context; import java.sql.SQLException; import java.util.List; import java.util.Date; /** * User: mdiggory * Date: Oct 19, 2009 * Time: 5:35:08 AM */ public interface SearchService { QueryResponse search(SolrQuery query) throws SearchServiceException; List<DSpaceObject> search(Context context, String query, int offset, int max, String... filterquery); List<DSpaceObject> search(Context context, String query, String orderfield, boolean ascending, int offset, int max, String... filterquery); }