Example usage for org.springframework.data.solr.core.query Criteria and

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

Introduction

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

Prototype

@SuppressWarnings("unchecked")
    public Crotch and(String fieldname) 

Source Link

Usage

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

@Test
public void testStringCriteriaWithMoreFragments() {
    Criteria criteria = new SimpleStringCriteria("field_1:value_1 AND field_2:value_2");
    criteria = criteria.and("field_3").is("value_3");
    Assert.assertEquals("field_1:value_1 AND field_2:value_2 AND field_3:value_3",
            queryParser.createQueryStringFromNode(criteria));
}

From source file:org.springframework.data.solr.core.query.CriteriaTests.java

/**
 * @see DATASOLR-105/* w ww.  j  a  va2  s.  c  om*/
 */
@Test
public void testCirteriasJoindWihtAndShouldBeSiblingsOfCreatedCrotch() {

    Criteria c1 = new Criteria("field_1").startsWith("start").endsWith("end");
    Criteria c2 = new Criteria("field_2").startsWith("2start");
    Crotch crotch = c1.and(c2);

    Assert.assertThat(crotch.getSiblings(), IsIterableContainingInOrder.<Node>contains(c1, c2));
}

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

@Test
public void testStringCriteriaWithMoreFragments() {
    Criteria criteria = new SimpleStringCriteria("field_1:value_1 AND field_2:value_2");
    criteria = criteria.and("field_3").is("value_3");
    Assert.assertEquals("field_1:value_1 AND field_2:value_2 AND field_3:value_3",
            queryParser.createQueryStringFromCriteria(criteria));
}