List of usage examples for org.apache.solr.client.solrj.response FieldStatsInfo getCountDistinct
public Long getCountDistinct()
From source file:com.frank.search.solr.core.ResultHelper.java
License:Apache License
static Map<String, FieldStatsResult> convertFieldStatsInfoToFieldStatsResultMap( Map<String, FieldStatsInfo> fieldStatsInfo) { if (fieldStatsInfo == null) { return Collections.emptyMap(); }// w w w. ja v a 2s . com Map<String, FieldStatsResult> result = new LinkedHashMap<String, FieldStatsResult>(); for (Entry<String, FieldStatsInfo> entry : fieldStatsInfo.entrySet()) { FieldStatsInfo value = entry.getValue(); if (value == null) { result.put(entry.getKey(), new SimpleFieldStatsResult()); continue; } SimpleFieldStatsResult statsResult = populateStatsResultWithFieldStatsInfo(new SimpleFieldStatsResult(), value); statsResult.setCountDistinct(value.getCountDistinct()); statsResult.setDistinctValues(value.getDistinctValues()); Map<String, List<FieldStatsInfo>> facets = value.getFacets(); if (facets != null) { statsResult.setStatsResults(convertFieldStatsInfoToStatsResultMap(facets)); } result.put(entry.getKey(), statsResult); } return result; }