List of usage examples for org.apache.solr.client.solrj.response TermsResponse TermsResponse
public TermsResponse(NamedList<NamedList<Object>> termsInfo)
From source file:org.springframework.data.solr.core.ResultHelperTests.java
License:Apache License
@Test public void testConvertTermsQueryResponseReturnsTermsMapCorrectlyWhenOneFieldReturned() { TermsResponse termsResponse = new TermsResponse(new NamedList<NamedList<Number>>()); termsResponse.getTermMap().put("field_1", Arrays.asList(new Term("term_1", 10), new Term("term_2", 5))); Mockito.when(response.getTermsResponse()).thenReturn(termsResponse); Map<String, List<TermsFieldEntry>> result = ResultHelper.convertTermsQueryResponseToTermsMap(response); Assert.assertEquals(1, result.size()); Assert.assertEquals("term_1", result.get("field_1").get(0).getValue()); Assert.assertEquals(10L, result.get("field_1").get(0).getValueCount()); Assert.assertEquals("field_1", result.get("field_1").get(0).getField().getName()); Assert.assertEquals("term_2", result.get("field_1").get(1).getValue()); Assert.assertEquals(5L, result.get("field_1").get(1).getValueCount()); Assert.assertEquals("field_1", result.get("field_1").get(1).getField().getName()); }
From source file:org.springframework.data.solr.core.ResultHelperTests.java
License:Apache License
@Test public void testConvertTermsQueryResponseReturnsTermsMapCorrectlyWhenMultipleFieldsReturned() { TermsResponse termsResponse = new TermsResponse(new NamedList<NamedList<Number>>()); termsResponse.getTermMap().put("field_1", Arrays.asList(new Term("term_1", 10), new Term("term_2", 5))); termsResponse.getTermMap().put("field_2", Arrays.asList(new Term("term_2", 2), new Term("term_3", 1))); Mockito.when(response.getTermsResponse()).thenReturn(termsResponse); Map<String, List<TermsFieldEntry>> result = ResultHelper.convertTermsQueryResponseToTermsMap(response); Assert.assertEquals(2, result.size()); Assert.assertEquals("field_1", result.get("field_1").get(0).getField().getName()); Assert.assertEquals("field_2", result.get("field_2").get(0).getField().getName()); }
From source file:org.springframework.data.solr.core.ResultHelperTests.java
License:Apache License
@Test public void testConvertTermsQueryResponseReturnsEmtpyMapWhenTermsMapIsEmpty() { TermsResponse termsResponse = new TermsResponse(new NamedList<NamedList<Number>>()); Mockito.when(response.getTermsResponse()).thenReturn(termsResponse); Assert.assertThat(ResultHelper.convertTermsQueryResponseToTermsMap(response), IsEqual.equalTo(Collections.<String, List<TermsFieldEntry>>emptyMap())); }