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(expected = IllegalArgumentException.class) public void testInWithNull() { new Criteria("field_1").in((Collection<?>) null); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test(expected = InvalidDataAccessApiUsageException.class) public void testInWithNoValues() { new Criteria("field_1").in(); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testIsWithJavaDateValue() { DateTime dateTime = new DateTime(2012, 8, 21, 6, 35, 0, DateTimeZone.UTC); Calendar calendar = Calendar.getInstance(); calendar.setTimeZone(TimeZone.getTimeZone("UTC")); calendar.setTimeInMillis(dateTime.getMillis()); Criteria criteria = new Criteria("dateField").is(calendar.getTime()); Assert.assertEquals("dateField:2012\\-08\\-21T06\\:35\\:00.000Z", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testIsWithJodaDateTime() { DateTime dateTime = new DateTime(2012, 8, 21, 6, 35, 0, DateTimeZone.UTC); Criteria criteria = new Criteria("dateField").is(dateTime); Assert.assertEquals("dateField:2012\\-08\\-21T06\\:35\\:00.000Z", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testIsWithJodaLocalDateTime() { LocalDateTime dateTime = new LocalDateTime( new DateTime(2012, 8, 21, 6, 35, 0, DateTimeZone.UTC).getMillis(), DateTimeZone.UTC); Criteria criteria = new Criteria("dateField").is(dateTime); Assert.assertEquals("dateField:2012\\-08\\-21T06\\:35\\:00.000Z", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testIsWithNegativeNumner() { Criteria criteria = new Criteria("field_1").is(-100); Assert.assertEquals("field_1:\\-100", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testNear() { Criteria criteria = new Criteria("field_1").near(new GeoLocation(48.303056, 14.290556), new Distance(5)); Assert.assertEquals("{!geofilt pt=48.303056,14.290556 sfield=field_1 d=5.0}", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test(expected = IllegalArgumentException.class) public void testNearWithNullLocation() { Criteria criteria = new Criteria("field_1").near(null, new Distance(5)); criteria.createQueryString();/*from w w w . j a va 2s .c o m*/ }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test public void testNearWithNullDistance() { Criteria criteria = new Criteria("field_1").near(new GeoLocation(48.303056, 14.290556), null); Assert.assertEquals("{!geofilt pt=48.303056,14.290556 sfield=field_1 d=0.0}", criteria.createQueryString()); }
From source file:org.springframework.data.solr.core.query.CriteriaTest.java
@Test(expected = InvalidDataAccessApiUsageException.class) public void testNearWithNegativeDistance() { new Criteria("field_1").near(new GeoLocation(48.303056, 14.290556), new Distance(-1)); }