Example usage for org.apache.solr.client.solrj SolrQuery getFacetLimit

List of usage examples for org.apache.solr.client.solrj SolrQuery getFacetLimit

Introduction

In this page you can find the example usage for org.apache.solr.client.solrj SolrQuery getFacetLimit.

Prototype

public int getFacetLimit() 

Source Link

Document

get current facet limit

Usage

From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java

License:Apache License

/**
 * @see DATASOLR-236/*from   w w w.j  a v a 2s  . com*/
 */
@Test
public void testNegativeFacetLimitUsingFacetOptions_setFacetLimit() {
    FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1"));
    FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"));
    facetOptions.setFacetLimit(-1);
    query.setFacetOptions(facetOptions);

    SolrQuery solrQuery = queryParser.constructSolrQuery(query);

    Assert.assertEquals(-1, solrQuery.getFacetLimit());
    Assert.assertEquals(null, solrQuery.get(FacetParams.FACET_OFFSET));
}

From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java

License:Apache License

/**
 * @see DATASOLR-236/*from ww w.j  a  va2  s  . com*/
 */
@Test
public void testNegativeFacetLimitUsingFacetOptions_setPageable() {
    FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1"));
    FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"));
    facetOptions.setPageable(new SolrPageRequest(0, -1));
    query.setFacetOptions(facetOptions);

    SolrQuery solrQuery = queryParser.constructSolrQuery(query);

    Assert.assertEquals(-1, solrQuery.getFacetLimit());
    Assert.assertEquals(null, solrQuery.get(FacetParams.FACET_OFFSET));
}

From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java

License:Apache License

/**
 * @see DATASOLR-236//from w w w. j  a  va 2s  .c o m
 */
@Test
public void testNegativeFacetOffsetAndFacetLimitUsingFacetOptions_setPageable() {
    FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1"));
    FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"));
    facetOptions.setPageable(new SolrPageRequest(1, -1));
    query.setFacetOptions(facetOptions);

    SolrQuery solrQuery = queryParser.constructSolrQuery(query);

    Assert.assertEquals(-1, solrQuery.getFacetLimit());
    Assert.assertEquals(Integer.valueOf(0), solrQuery.getInt(FacetParams.FACET_OFFSET));
}