List of usage examples for org.apache.solr.client.solrj SolrQuery getFacetQuery
public String[] getFacetQuery()
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testConstructSolrQueryWithSingleFacetFilterQuery() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")).setFacetOptions( new FacetOptions().addFacetQuery(new SimpleQuery(new SimpleStringCriteria("field_2:[* TO 5]")))); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery);/*www .j a va 2 s .co m*/ assertQueryStringPresent(solrQuery); assertPaginationNotPresent(solrQuery); assertProjectionNotPresent(solrQuery); assertGroupingNotPresent(solrQuery); Assert.assertArrayEquals(new String[] { "field_2:[* TO 5]" }, solrQuery.getFacetQuery()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testConstructSolrQueryWithMultipleFacetFilterQuerues() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")).setFacetOptions( new FacetOptions().addFacetQuery(new SimpleQuery(new SimpleStringCriteria("field_2:[* TO 5]"))) .addFacetQuery(new SimpleQuery(new Criteria("field_3").startsWith("prefix")))); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery);//from w ww .j a v a 2 s . co m assertQueryStringPresent(solrQuery); assertPaginationNotPresent(solrQuery); assertProjectionNotPresent(solrQuery); assertGroupingNotPresent(solrQuery); Assert.assertArrayEquals(new String[] { "field_2:[* TO 5]", "field_3:prefix*" }, solrQuery.getFacetQuery()); }