List of usage examples for org.springframework.data.solr.core.query SimpleField SimpleField
public SimpleField(String name)
From source file:com.att.archive.restful.query.GroupSolrQueryHandler.java
private Query createGroupOptions(Set<String> group) { Query qCriteria = new SimpleQuery(); Iterator<String> itr = group.iterator(); while (itr.hasNext()) { qCriteria.addGroupByField(new SimpleField(itr.next())); }/*from w w w . j a va 2s. com*/ return qCriteria; }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSimpleSolrQueryWithProjection() { Query query = new SimpleQuery(new Criteria("field_1").is("value_1")).addProjectionOnField("projection_1") .addProjectionOnField(new SimpleField("projection_2")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery);//from w w w . j a v a2 s . com assertQueryStringPresent(solrQuery); assertPaginationNotPresent(solrQuery); assertProjectionPresent(solrQuery, "projection_1,projection_2"); assertGroupingNotPresent(solrQuery); assertFactingNotPresent(solrQuery); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithFacetPrefix() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")); FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"), new SimpleField("facet_2")); facetOptions.setFacetPrefix("prefix"); query.setFacetOptions(facetOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery);/*from w w w .j a va 2 s . c o m*/ assertQueryStringPresent(solrQuery); assertPaginationNotPresent(solrQuery); assertProjectionNotPresent(solrQuery); assertGroupingNotPresent(solrQuery); assertFactingPresent(solrQuery, "facet_1", "facet_2"); Assert.assertEquals(facetOptions.getFacetPrefix(), solrQuery.getParams("facet.prefix")[0]); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithFieldFacetParameters() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")); FieldWithFacetParameters fieldWithFacetParameters = new FieldWithFacetParameters("facet_2") .setPrefix("prefix").setSort(FacetSort.INDEX).setLimit(3).setOffset(2).setMethod("method") .setMissing(true);//from w ww . ja v a 2s.c o m FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"), fieldWithFacetParameters); query.setFacetOptions(facetOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery); assertQueryStringPresent(solrQuery); assertPaginationNotPresent(solrQuery); assertProjectionNotPresent(solrQuery); assertGroupingNotPresent(solrQuery); assertFactingPresent(solrQuery, "facet_1", "facet_2"); Assert.assertEquals(fieldWithFacetParameters.getPrefix(), solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.prefix")[0]); Assert.assertEquals(FacetParams.FACET_SORT_INDEX, solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.sort")[0]); Assert.assertEquals(Integer.toString(fieldWithFacetParameters.getOffset()), solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.offset")[0]); Assert.assertEquals(Integer.toString(fieldWithFacetParameters.getLimit()), solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.limit")[0]); Assert.assertEquals(fieldWithFacetParameters.getMethod(), solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.method")[0]); Assert.assertEquals(fieldWithFacetParameters.getMissing().toString(), solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.missing")[0]); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
@Test public void testConstructSolrQueryWithCustomFieldFacetParameters() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")); FieldWithFacetParameters fieldWithFacetParameters = new FieldWithFacetParameters("facet_2") .addFacetParameter(new FacetParameter(FacetParams.FACET_ZEROS, "on")); FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1"), fieldWithFacetParameters); query.setFacetOptions(facetOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("on", solrQuery.getParams("f." + fieldWithFacetParameters.getName() + ".facet.zeros")[0]); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-160//from w w w. j a v a 2 s . co m */ @Test public void testConstructSolrQueryWithStatField() { StatsOptions statsOptions = new StatsOptions().addField(new SimpleField("field_1")); SimpleQuery query = new SimpleQuery("*:*"); query.setStatsOptions(statsOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals("field_1", solrQuery.get(StatsParams.STATS_FIELD)); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-160//from w ww. j a va2 s. c o m */ @Test public void testConstructSolrQueryWithStatFields() { StatsOptions statsOptions = new StatsOptions()// .addField(new SimpleField("field_1"))// .addField(new SimpleField("field_2")); SimpleQuery query = new SimpleQuery("*:*"); query.setStatsOptions(statsOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); List<String> fields = Arrays.asList(solrQuery.getParams(StatsParams.STATS_FIELD)); Collections.sort(fields); Assert.assertEquals(2, fields.size()); Assert.assertEquals(Arrays.asList("field_1", "field_2"), fields); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-160/*from w w w . ja v a2 s . c o m*/ */ @Test public void testConstructSolrQueryWithStatFacets() { StatsOptions statsOptions = new StatsOptions()// .addFacet(new SimpleField("field_1"))// .addFacet(new SimpleField("field_2")); SimpleQuery query = new SimpleQuery("*:*"); query.setStatsOptions(statsOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); List<String> facets = Arrays.asList(solrQuery.getParams(StatsParams.STATS_FACET)); Collections.sort(facets); Assert.assertEquals(2, facets.size()); Assert.assertEquals(Arrays.asList("field_1", "field_2"), facets); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-160/*from w w w . j a v a2s . co m*/ */ @Test public void testConstructSolrQueryWithStatFieldsAndFacets() { StatsOptions statsOptions = new StatsOptions()// .addField(new SimpleField("field_1"))// .addFacet(new SimpleField("field_2")); SimpleQuery query = new SimpleQuery("*:*"); query.setStatsOptions(statsOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); String[] fields = solrQuery.getParams(StatsParams.STATS_FIELD); String[] facets = solrQuery.getParams(StatsParams.STATS_FACET); Assert.assertEquals(1, fields.length); Assert.assertEquals(1, facets.length); Assert.assertEquals("field_1", fields[0]); Assert.assertEquals("field_2", facets[0]); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
/** * @see DATASOLR-160/*from ww w.j a va 2s . co m*/ */ @Test public void testConstructSolrQueryWithSelectiveStatsFacet() { StatsOptions statsOptions = new StatsOptions()// .addField(new SimpleField("field_1"))// .addSelectiveFacet(new SimpleField("field_2")); SimpleQuery query = new SimpleQuery("*:*"); query.setStatsOptions(statsOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); String[] fields = solrQuery.getParams(StatsParams.STATS_FIELD); String[] facets = solrQuery.getParams(CommonParams.FIELD + ".field_1." + StatsParams.STATS_FACET); Assert.assertEquals(1, fields.length); Assert.assertEquals(1, facets.length); Assert.assertEquals("field_1", fields[0]); Assert.assertEquals("field_2", facets[0]); }