List of usage examples for org.springframework.data.solr.core.query Query getCriteria
@Nullable Criteria getCriteria();
From source file:com.att.archive.restful.query.SolrQueryHandler.java
protected Query createQuery(SearchQuery query) { Query qCriteria = createQueryCriteria(query); //create query criteria if (isValidQuery(query)) { qCriteria = createQueryCriteria(query); }/*from ww w . j a v a 2 s . c o m*/ SolrQueryHandler handler = getNextHandler(); if (handler != null) { if (qCriteria == null) { qCriteria = createQuery(query); } else { Query tempQuery = handler.createQuery(query); tempQuery.addCriteria(qCriteria.getCriteria()); tempQuery.addSort(qCriteria.getSort()); Criteria c; return tempQuery; } } return qCriteria; }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testAddCriteria() { Criteria criteria1 = new Criteria("field_1"); Criteria criteria2 = new Criteria("field_2"); Query query = new SimpleQuery().addCriteria(criteria1).addCriteria(criteria2); Assert.assertEquals(criteria1, query.getCriteria()); Assert.assertEquals(2, query.getCriteria().getCriteriaChain().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithCriteria() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); Query destination = SimpleQuery.fromQuery(source); Assert.assertNotSame(source, destination); Assert.assertEquals("field_1", destination.getCriteria().getField().getName()); Assert.assertEquals("field_1:value_1", destination.getCriteria().getQueryString()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTest.java
@Test public void testCloneQueryWithFilterQuery() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); source.addFilterQuery(new SimpleQuery(new Criteria("field_2").startsWith("value_2"))); Query destination = SimpleQuery.fromQuery(source); Assert.assertEquals("field_1:value_1", destination.getCriteria().getQueryString()); Assert.assertEquals(1, destination.getFilterQueries().size()); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testAddCriteria() { Criteria criteria1 = new Criteria("field_1"); Criteria criteria2 = new Criteria("field_2"); Query query = new SimpleQuery().addCriteria(criteria1).addCriteria(criteria2); Assert.assertThat(query.getCriteria().getSiblings(), IsIterableContainingInOrder.contains(criteria1, criteria2)); }
From source file:org.springframework.data.solr.core.query.SimpleQueryTests.java
@Test public void testCloneQueryWithCriteria() { Query source = new SimpleQuery(new Criteria("field_1").is("value_1")); Query destination = SimpleQuery.fromQuery(source); Assert.assertNotSame(source, destination); Assert.assertEquals("field_1", destination.getCriteria().getField().getName()); }