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

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

Introduction

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

Prototype

public SimpleStringCriteria(String queryString) 

Source Link

Usage

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   ww  w  .jav a2  s  .c  om
    SolrQuery solrQuery = queryParser.constructSolrQuery(query);
    Assert.assertNull(solrQuery.get("q.op"));
}

From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java

@Test
public void testWithTimeAllowed() {
    SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1"));
    query.setTimeAllowed(100);//from   w  w w  .  j a  v a 2  s  . c o m
    SolrQuery solrQuery = queryParser.constructSolrQuery(query);
    Assert.assertEquals(new Integer(100), solrQuery.getTimeAllowed());
}