public interface QueryParser
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
Modifier and Type | Method and Description |
---|---|
org.apache.solr.client.solrj.SolrQuery |
constructSolrQuery(SolrDataQuery query)
Convert given Query into a SolrQuery executable via
SolrClient |
String |
getQueryString(SolrDataQuery query)
Get the queryString to use withSolrQuery.setParam(CommonParams.Q, "queryString"}
|
void |
registerConverter(org.springframework.core.convert.converter.Converter<?,?> converter)
Register an additional converter for transforming object values to solr readable format
|
org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query)
SolrClient
query
- String getQueryString(SolrDataQuery query)
query
- void registerConverter(org.springframework.core.convert.converter.Converter<?,?> converter)
converter
- Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.