@Override public int hashCode() { int result = 31 * (int) getTotal() + (getResults() != null ? getResults().hashCode() : 0); result = 31 * result + (getFacetCounts() != null ? getFacetCounts().hashCode() : 0); return result; }
@Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } SearchResponse that = (SearchResponse) o; return getTotal() == that.getTotal() && (getResults() != null ? getResults().equals(that.getResults()) : that.getResults() != null) && (getFacetCounts() != null ? getFacetCounts().equals(that.getFacetCounts()) : that.getFacetCounts() != null); }
@Test public void missing_type_facet_query() throws Exception { SearchRequest request = JSONUtils.INSTANCE.load(missingTypeFacetQuery, SearchRequest.class); SearchResponse response = getIndexDao().search(request); Assert.assertEquals(10, response.getTotal()); Map<String, Map<String, Long>> facetCounts = response.getFacetCounts(); Assert.assertEquals(1, facetCounts.size()); Map<String, Long> snortFieldCounts = facetCounts.get("sig_generator"); Assert.assertEquals(5, snortFieldCounts.size()); Assert.assertEquals(1L, snortFieldCounts.get("sig_generator 5").longValue()); Assert.assertEquals(1L, snortFieldCounts.get("sig_generator 4").longValue()); Assert.assertEquals(1L, snortFieldCounts.get("sig_generator 3").longValue()); Assert.assertEquals(1L, snortFieldCounts.get("sig_generator 2").longValue()); Assert.assertEquals(1L, snortFieldCounts.get("sig_generator 1").longValue()); response.getFacetCounts(); }
SearchResponse response = getIndexDao().search(request); Assert.assertEquals(10, response.getTotal()); Map<String, Map<String, Long>> facetCounts = response.getFacetCounts(); Assert.assertEquals(8, facetCounts.size()); Map<String, Long> sourceTypeCounts = facetCounts.get(getSourceTypeField());
@Test public void disabled_facet_query_returns_null_count() throws Exception { SearchRequest request = JSONUtils.INSTANCE.load(disabledFacetQuery, SearchRequest.class); SearchResponse response = getIndexDao().search(request); Assert.assertNull(response.getFacetCounts()); }