Example usage for org.springframework.data.solr.core.query SimpleQuery SimpleQuery

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

Introduction

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

Prototype

public SimpleQuery(String queryString) 

Source Link

Usage

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