List of usage examples for org.springframework.data.solr.core.query Query getSort
@Nullable Sort getSort();
From source file:com.att.archive.restful.query.SolrQueryHandler.java
protected Query createQuery(SearchQuery query) { Query qCriteria = createQueryCriteria(query); //create query criteria if (isValidQuery(query)) { qCriteria = createQueryCriteria(query); }/* ww w. j a va2 s .c o m*/ SolrQueryHandler handler = getNextHandler(); if (handler != null) { if (qCriteria == null) { qCriteria = createQuery(query); } else { Query tempQuery = handler.createQuery(query); tempQuery.addCriteria(qCriteria.getCriteria()); tempQuery.addSort(qCriteria.getSort()); Criteria c; return tempQuery; } } return qCriteria; }
From source file:org.springframework.data.solr.core.DefaultQueryParser.java
private void processQueryOptions(SolrQuery solrQuery, Query query) { appendPagination(solrQuery, query.getOffset(), query.getRows()); appendProjectionOnFields(solrQuery, query.getProjectionOnFields()); appendFilterQuery(solrQuery, query.getFilterQueries()); appendSort(solrQuery, query.getSort()); appendDefaultOperator(solrQuery, query.getDefaultOperator()); appendTimeAllowed(solrQuery, query.getTimeAllowed()); appendDefType(solrQuery, query.getDefType()); appendRequestHandler(solrQuery, query.getRequestHandler()); processGroupOptions(solrQuery, query); processStatsOptions(solrQuery, query); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithSort() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addSort(new Sort(Sort.Direction.DESC, "field_3")); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(source.getSort(), destination.getSort()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testAddSort() { Sort sort = new Sort("field_2", "field_3"); Query query = new SimpleQuery(new Criteria("field_1").is("value_1")); query.addSort(sort);/*from ww w . j a v a 2s .c om*/ Assert.assertNotNull(query.getSort()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testAddNullSort() { Query query = new SimpleQuery(new Criteria("field_1").is("value_1")); query.addSort(null);//from w ww.j ava 2 s. c o m Assert.assertNull(query.getSort()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testAddNullToExistingSort() { Sort sort = new Sort("field_2", "field_3"); Query query = new SimpleQuery(new Criteria("field_1").is("value_1")); query.addSort(sort);/*from ww w. j a v a 2 s . co m*/ query.addSort(null); Assert.assertNotNull(query.getSort()); Assert.assertEquals(sort, query.getSort()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testAddMultipleSort() { Sort sort1 = new Sort("field_2", "field_3"); Sort sort2 = new Sort("field_1"); Query query = new SimpleQuery(new Criteria("field_1").is("value_1")); query.addSort(sort1);/* w w w .j a v a2 s. com*/ query.addSort(sort2); Assert.assertNotNull(query.getSort()); Assert.assertNotNull(query.getSort().getOrderFor("field_1")); Assert.assertNotNull(query.getSort().getOrderFor("field_2")); Assert.assertNotNull(query.getSort().getOrderFor("field_3")); }
From source file:org.springframework.data.solr.core.QueryParser.java
private void processQueryOptions(SolrQuery solrQuery, Query query) { appendPagination(solrQuery, query.getPageRequest()); appendProjectionOnFields(solrQuery, query.getProjectionOnFields()); appendGroupByFields(solrQuery, query.getGroupByFields()); appendFilterQuery(solrQuery, query.getFilterQueries()); appendSort(solrQuery, query.getSort()); }