Spring Data Solr

org.springframework.data.solr.core
Interface QueryParser

All Known Implementing Classes:
DefaultQueryParser, QueryParserBase, TermsQueryParser

public interface QueryParser

The QueryParser takes a spring-data-solr Query and returns a SolrQuery. All Query parameters are translated into the according SolrQuery fields. Example: Query query = new SimpleQuery(new Criteria("field_1").is("value_1").and("field_2").startsWith("value_2")).addProjection("field_3").setPageRequest(new PageRequest(0, 10)); Will be parsed to a SolrQuery that outputs the following q=field_1%3Avalue_1+AND+field_2%3Avalue_2*&fl=field_3&start=0&rows=10

Author:
Christoph Strobl

Method Summary
 org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query)
          Convert given Query into a SolrQuery executable via SolrServer
 String getQueryString(SolrDataQuery query)
          Get the queryString to use withSolrQuery.setParam(CommonParams.Q, "queryString"}
 void registerConverter(Converter<?,?> converter)
          Register an additional converter for transforming object values to solr readable format
 

Method Detail

constructSolrQuery

org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query)
Convert given Query into a SolrQuery executable via SolrServer

Parameters:
query -
Returns:

getQueryString

String getQueryString(SolrDataQuery query)
Get the queryString to use withSolrQuery.setParam(CommonParams.Q, "queryString"}

Parameters:
query -
Returns:
String representation of query without faceting, pagination, projection...

registerConverter

void registerConverter(Converter<?,?> converter)
Register an additional converter for transforming object values to solr readable format

Parameters:
converter -

Spring Data Solr

Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.