package org.nextprot.api.web.service;
import org.nextprot.api.solr.Query;
import org.nextprot.api.solr.QueryRequest;
public interface QueryBuilderService {
public Query buildQueryForSearch(QueryRequest queryRequest, String indexName);
public Query buildQueryForProteinLists(String indexName, String queryString, String quality, String sort, String order, String start, String rows, String filter);
public Query buildQueryForSearchIndexes(String indexName, String configurationName, QueryRequest request);
public Query buildQueryForAutocomplete(String indexName, String queryString, String quality, String sort, String order, String start, String rows, String filter);
}