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.SolrClient
query
- org.apache.solr.client.solrj.SolrQuery constructSolrQuery(SolrDataQuery query, @Nullable Class<?> domainType)
SolrClient
query
- 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–2020 Pivotal Software, Inc.. All rights reserved.