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 |
|---|---|
default org.apache.solr.client.solrj.SolrQuery |
constructSolrQuery(SolrDataQuery query)
Deprecated.
since 4.0. Use
constructSolrQuery(SolrDataQuery, Class) instead. |
org.apache.solr.client.solrj.SolrQuery |
constructSolrQuery(SolrDataQuery query,
Class<?> domainType)
Convert given Query into a SolrQuery executable via
SolrClient |
default String |
getQueryString(SolrDataQuery query)
Deprecated.
since 4.0. Use
getQueryString(SolrDataQuery, Class) instead. |
String |
getQueryString(SolrDataQuery query,
Class<?> domainType)
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
|
@Deprecated default org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query)
constructSolrQuery(SolrDataQuery, Class) instead.SolrClientquery - org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query, @Nullable Class<?> domainType)
SolrClientquery - domainType - used for mapping fields to properties. Can be null.@Deprecated default String getQueryString(SolrDataQuery query)
getQueryString(SolrDataQuery, Class) instead.query - String getQueryString(SolrDataQuery query, @Nullable Class<?> domainType)
query - domainType - used for mapping fields to properties. Can be null.void registerConverter(Converter<?,?> converter)
converter - Copyright © 2011–2018 Pivotal Software, Inc.. All rights reserved.