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.DefaultQueryParserTests.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.getSorts().size()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.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.getSorts().size()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.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 asc,field_3 asc", solrQuery.getSortField()); Assert.assertEquals(2, solrQuery.getSorts().size()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.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 desc,field_3 desc", solrQuery.getSortField()); Assert.assertEquals(2, solrQuery.getSorts().size()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithSortMixedDirections() { SimpleStringCriteria criteria = new SimpleStringCriteria("field_1:value_1"); Query query = new SimpleQuery(criteria); query.addSort(new Sort("field_1")); query.addSort(new Sort(Sort.Direction.DESC, "field_2", "field_3")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_1 asc,field_2 desc,field_3 desc", solrQuery.getSortField()); Assert.assertEquals(3, solrQuery.getSorts().size()); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithORDefaultOperator() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefaultOperator(Operator.OR); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("OR", solrQuery.get("q.op")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithANDDefaultOperator() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefaultOperator(Operator.AND); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("AND", solrQuery.get("q.op")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithNONEDefaultOperator() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefaultOperator(Operator.NONE); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.get("q.op")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithoutDefaultOperator() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.get("q.op")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testWithNullDefaultOperator() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefaultOperator(null);/*from w w w . j a v a 2s . c o m*/ SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.get("q.op")); }