List of usage examples for org.springframework.data.solr.core.query SolrDataQuery getCriteria
@Nullable Criteria getCriteria();
From source file:org.springframework.data.solr.core.DefaultQueryParser.java
/** * Convert given Query into a SolrQuery executable via {@link org.apache.solr.client.solrj.SolrServer} * /*from ww w.ja v a 2s.c o m*/ * @param query * @return */ @Override public final SolrQuery doConstructSolrQuery(SolrDataQuery query) { Assert.notNull(query, "Cannot construct solrQuery from null value."); Assert.notNull(query.getCriteria(), "Query has to have a criteria."); SolrQuery solrQuery = new SolrQuery(); solrQuery.setParam(CommonParams.Q, getQueryString(query)); if (query instanceof Query) { processQueryOptions(solrQuery, (Query) query); } if (query instanceof FacetQuery) { processFacetOptions(solrQuery, (FacetQuery) query); } if (query instanceof HighlightQuery) { processHighlightOptions(solrQuery, (HighlightQuery) query); } return solrQuery; }
From source file:org.springframework.data.solr.core.QueryParser.java
/** * Convert given Query into a SolrQuery executable via {@link SolrServer} * // w ww. j ava 2s.c om * @param query * @return */ public final SolrQuery constructSolrQuery(SolrDataQuery query) { Assert.notNull(query, "Cannot construct solrQuery from null value."); Assert.notNull(query.getCriteria(), "Query has to have a criteria."); SolrQuery solrQuery = new SolrQuery(); solrQuery.setParam(CommonParams.Q, getQueryString(query)); if (query instanceof Query) { processQueryOptions(solrQuery, (Query) query); } if (query instanceof FacetQuery) { processFacetOptions(solrQuery, (FacetQuery) query); } return solrQuery; }
From source file:org.springframework.data.solr.core.QueryParser.java
/** * Get the queryString to use withSolrQuery.setParam(CommonParams.Q, "queryString"} * //from w w w . j ava 2 s .c om * @param query * @return String representation of query without faceting, pagination, projection... */ public String getQueryString(SolrDataQuery query) { if (query.getCriteria() == null) { return null; } return query.getCriteria().createQueryString(); }
From source file:org.springframework.data.solr.core.QueryParserBase.java
@Override public String getQueryString(SolrDataQuery query) { if (query.getCriteria() == null) { return null; }//www . j av a 2 s . co m String queryString = createQueryStringFromNode(query.getCriteria()); queryString = prependJoin(queryString, query); return queryString; }