List of usage examples for org.springframework.data.solr.core.query SimpleQuery SimpleQuery
public SimpleQuery(String queryString)
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneWithTimeAllowed() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.setTimeAllowed(Integer.valueOf(10)); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(source.getTimeAllowed(), destination.getTimeAllowed()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneWithRequestHandler() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.setRequestHandler("requestHandler"); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals(source.getRequestHandler(), destination.getRequestHandler()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testTimeAllowed() { Query query = new SimpleQuery(new Criteria("field_1").is("value_1")); Assert.assertNull(query.getTimeAllowed()); query.setTimeAllowed(100);/*from w ww .j a v a 2s .c o m*/ Assert.assertEquals(new Integer(100), query.getTimeAllowed()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void shouldOverridePagableArgsByUsingExplicitSetters() { SimpleQuery query = new SimpleQuery("*:*").setPageRequest(new PageRequest(1, 10)); query.setOffset(2);/* www . j a v a 2 s . c om*/ query.setRows(20); Assert.assertThat(query.getOffset(), Is.is(2)); Assert.assertThat(query.getRows(), Is.is(20)); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test(expected = InvalidDataAccessApiUsageException.class) public void testConstructSolrQueryWithMultiGroupBy() { Query query = new SimpleQuery(new Criteria("field_1").is("value_1")).addGroupByField("group_1") .addGroupByField(new SimpleField("group_2")); queryParser.constructSolrQuery(query); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test public void testWithNullSort() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(null); // do this explicitly SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.getSortField()); Assert.assertNull(solrQuery.getSortFields()); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test public void testWithSortAscOnSingleField() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(new Sort("field_2")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_2 asc", solrQuery.getSortField()); Assert.assertEquals(1, solrQuery.getSortFields().length); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test public void testWithSortDescOnSingleField() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(new Sort(Sort.Direction.DESC, "field_2")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_2 desc", solrQuery.getSortField()); Assert.assertEquals(1, solrQuery.getSortFields().length); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test public void testWithSortAscMultipleFields() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(new Sort("field_2, field_3")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_2, field_3 asc", solrQuery.getSortField()); Assert.assertEquals(2, solrQuery.getSortFields().length); }
From source file:org.springframework.data.solr.core.QueryParserTest.java
@Test public void testWithSortDescMultipleFields() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(new Sort(Sort.Direction.DESC, "field_2, field_3")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_2, field_3 desc", solrQuery.getSortField()); Assert.assertEquals(2, solrQuery.getSortFields().length); }