List of usage examples for org.apache.solr.client.solrj SolrQuery get
@Override
public String get(String param)
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testWithLuceneDefType() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefType("lucene"); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery.get("defType")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testWithEdismaxDefType() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setDefType("edismax"); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery.get("defType")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testWithUndefindedDefType() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.get("defType")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testWithFooRequestHandler() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); query.setRequestHandler("/foo"); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNotNull(solrQuery.get("qt")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
@Test public void testWithUndefinedRequestHandler() { SimpleQuery query = new SimpleQuery(new SimpleStringCriteria("field_1:value_1")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertNull(solrQuery.get("qt")); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
/** * @see DATASOLR-160/* w ww .j a v a 2 s . c o 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
License:Apache License
/** * @see DATASOLR-121//w w w. j a v a 2 s . com */ @Test public void testConstructGroupQueryWithAllPossibleParameters() { GroupOptions groupOptions = new GroupOptions(); SimpleQuery query = new SimpleQuery(); query.addCriteria(new SimpleStringCriteria("*:*")); query.setGroupOptions(groupOptions); groupOptions.setOffset(1); groupOptions.setLimit(2); groupOptions.addGroupByField("field_1"); groupOptions.addGroupByFunction(MaxFunction.max("field_1", "field_2")); groupOptions.addGroupByQuery(new SimpleQuery("*:*")); groupOptions.addSort(new Sort(Sort.Direction.DESC, "field_3")); groupOptions.setTotalCount(true); SolrQuery solrQuery = queryParser.constructSolrQuery(query); assertGroupFormatPresent(solrQuery, true); Assert.assertEquals("field_1", solrQuery.get(GroupParams.GROUP_FIELD)); Assert.assertEquals("{!func}max(field_1,field_2)", solrQuery.get(GroupParams.GROUP_FUNC)); Assert.assertEquals("*:*", solrQuery.get(GroupParams.GROUP_QUERY)); Assert.assertEquals("field_3 desc", solrQuery.get(GroupParams.GROUP_SORT)); Assert.assertEquals("1", solrQuery.get(GroupParams.GROUP_OFFSET)); Assert.assertEquals("2", solrQuery.get(GroupParams.GROUP_LIMIT)); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
/** * @see DATASOLR-121/*from w w w. ja v a2s.c o m*/ */ @Test public void testConstructGroupQueryWithoutPagingParameters() { SimpleQuery query = new SimpleQuery(); query.addCriteria(new SimpleStringCriteria("*:*")); query.setGroupOptions(new GroupOptions().addGroupByField("fieldName")); SolrQuery solrQuery = queryParser.constructSolrQuery(query); assertGroupFormatPresent(solrQuery, false); Assert.assertNull(solrQuery.get(GroupParams.GROUP_SORT)); Assert.assertNull(solrQuery.get(GroupParams.GROUP_OFFSET)); Assert.assertNull(solrQuery.get(GroupParams.GROUP_LIMIT)); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
/** * @see DATASOLR-236/*w w w . j av a2 s . co m*/ */ @Test public void testNegativeFacetLimitUsingFacetOptions_setFacetLimit() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")); FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1")); facetOptions.setFacetLimit(-1); query.setFacetOptions(facetOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(-1, solrQuery.getFacetLimit()); Assert.assertEquals(null, solrQuery.get(FacetParams.FACET_OFFSET)); }
From source file:org.springframework.data.solr.core.DefaultQueryParserTests.java
License:Apache License
/** * @see DATASOLR-236/* w w w . j a v a2 s . c o m*/ */ @Test public void testNegativeFacetLimitUsingFacetOptions_setPageable() { FacetQuery query = new SimpleFacetQuery(new Criteria("field_1").is("value_1")); FacetOptions facetOptions = new FacetOptions(new SimpleField("facet_1")); facetOptions.setPageable(new SolrPageRequest(0, -1)); query.setFacetOptions(facetOptions); SolrQuery solrQuery = queryParser.constructSolrQuery(query); Assert.assertEquals(-1, solrQuery.getFacetLimit()); Assert.assertEquals(null, solrQuery.get(FacetParams.FACET_OFFSET)); }