Example usage for org.springframework.data.solr.core.query Query getGroupByFields

List of usage examples for org.springframework.data.solr.core.query Query getGroupByFields

Introduction

In this page you can find the example usage for org.springframework.data.solr.core.query Query getGroupByFields.

Prototype

List<Field> getGroupByFields();

Source Link

Document

Get group by fields if defined

Usage

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@SuppressWarnings("rawtypes")
@Test/*from www.  j  ava2s  .  c  o  m*/
public void testAddGroupBy() {
    Query query = new SimpleQuery().addGroupByField(new SimpleField("field_1"))
            .addGroupByField(new SimpleField("field_2"));
    Assert.assertEquals(2, ((List) query.getGroupByFields()).size());
}

From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java

@Test
public void testCloneQueryWithGroupBy() {
    Query source = new SimpleQuery(new Criteria("field_1").is("value_1"));
    source.addGroupByField(new SimpleField("field_2"));

    Query destination = SimpleQuery.fromQuery(source);
    Assert.assertEquals(1, destination.getGroupByFields().size());
}

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());
}