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