List of usage examples for org.springframework.data.solr.core.query Criteria Criteria
public Criteria(Field field)
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testIsNot() { Criteria criteria = new Criteria("field_1").is("value_1").not(); Assert.assertEquals("-field_1:value_1", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testFuzzy() { Criteria criteria = new Criteria("field_1").fuzzy("value_1"); Assert.assertEquals("field_1:value_1~", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testFuzzyWithDistance() { Criteria criteria = new Criteria("field_1").fuzzy("value_1", 0.5f); Assert.assertEquals("field_1:value_1~0.5", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test(expected = InvalidDataAccessApiUsageException.class) public void testFuzzyWithNegativeDistance() { new Criteria("field_1").fuzzy("value_1", -0.5f); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test(expected = InvalidDataAccessApiUsageException.class) public void testFuzzyWithTooHighDistance() { new Criteria("field_1").fuzzy("value_1", 1.5f); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testBoost() { Criteria criteria = new Criteria("field_1").is("value_1").boost(2f); Assert.assertEquals("field_1:value_1^2.0", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testBoostMultipleValues() { Criteria criteria = new Criteria("field_1").is("value_1").is("value_2").boost(2f); Assert.assertEquals("field_1:(value_1 value_2)^2.0", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testBoostMultipleCriteriasValues() { Criteria criteria = new Criteria("field_1").is("value_1").is("value_2").boost(2f).and("field_3") .is("value_3"); Assert.assertEquals("field_1:(value_1 value_2)^2.0 AND field_3:value_3", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testBetween() { Criteria criteria = new Criteria("field_1").between(100, 200); Assert.assertEquals("field_1:[100 TO 200]", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testBetweenWithoutUpperBound() { Criteria criteria = new Criteria("field_1").between(100, null); Assert.assertEquals("field_1:[100 TO *]", criteria.createQueryString()); }