@Override @SuppressWarnings("unchecked") public Map<String, SolrJSONFacet> resolveJSONFacetResponse(QueryResponse response) { Map<String, SolrJSONFacet> jsonFacetMap = new HashMap<>(); NamedList facetResponse = (NamedList) response.getResponse().get("facets"); if (facetResponse != null) { Iterator<Map.Entry<String, Object>> facetIterator = facetResponse.iterator(); while (facetIterator.hasNext()) { Map.Entry<String, Object> entry = facetIterator.next(); if (NamedList.class.isAssignableFrom(entry.getValue().getClass())) { jsonFacetMap.put(entry.getKey(), resolveJSONFacet((NamedList) entry.getValue())); } } } return jsonFacetMap; }
@SuppressWarnings("unchecked") protected SolrJSONFacet resolveJSONFacet(NamedList facetNamedList) { SolrJSONFacet jsonFacet = new SolrJSONFacet(); Iterator<Map.Entry<String, Object>> iterator = facetNamedList.iterator(); while (iterator.hasNext()) { Map.Entry<String, Object> entry = iterator.next(); if (entry.getValue() != null) { if (NamedList.class.isAssignableFrom(entry.getValue().getClass())) { jsonFacet.getMap().put(entry.getKey(), resolveJSONFacet((NamedList) entry.getValue())); } else if (List.class.isAssignableFrom(entry.getValue().getClass())) { jsonFacet.getMap().put(entry.getKey(), resolveJSONFacetList((List<NamedList>) entry.getValue())); } else { jsonFacet.getMap().put(entry.getKey(), String.valueOf(entry.getValue())); } } } return jsonFacet; }
/** * Convert a list of facets into a map, keyed by the facet term. * @param facetValues the facet values. * @return a map of term - value for each entry. */ private Map<String, Integer> extractFacetValues(NamedList<Integer> facetValues) { Map<String, Integer> facetMap = new LinkedHashMap<>(); for (Iterator<Entry<String, Integer>> it = facetValues.iterator(); it.hasNext(); ) { Entry<String, Integer> entry = it.next(); if (entry.getValue() > 0) { facetMap.put(entry.getKey(), entry.getValue()); } } return facetMap; }
Class clazz = bean.getClass(); Method[] methods = clazz.getMethods(); Iterator<Map.Entry<String, Object>> iterator = initArgs.iterator(); while (iterator.hasNext()) { Map.Entry<String, Object> entry = iterator.next();
list_of_facet_lists.addLast(l); for(String field : fields) { Iterator<Map.Entry> iter = ((NamedList)facets.get(field)).iterator(); while(iter.hasNext()) { Map.Entry<String, NamedList<Object>> entry = iter.next();
Iterator<Map.Entry<String,Object>> routeIter = routes.iterator(); while (routeIter.hasNext()) { Map.Entry<String,Object> next = routeIter.next();
Spliterators.spliteratorUnknownSize(response.getFacetPivot().iterator(), Spliterator.ORDERED), false); pivotFacets.forEach(pivotFacet -> {
Iterator<Map.Entry<String,Object>> routeIter = routes.iterator(); while (routeIter.hasNext()) { Map.Entry<String,Object> next = routeIter.next();
/** * @see #write(Map) */ @SuppressWarnings("unchecked") public void write(NamedList<?> val) { this.startObject(); int sz = val.size(); boolean first = true; Iterator i$ = val.iterator(); while (i$.hasNext()) { Map.Entry<String, ?> entry = (Map.Entry<String, ?>) i$.next(); if (first) { first = false; } else { this.writeValueSeparator(); } if (sz > 1) { this.indent(); } this.writeString(entry.getKey()); this.writeNameSeparator(); this.write(entry.getValue()); } this.endObject(); } }
protected void pingSolr() { ModifiableSolrParams params = new ModifiableSolrParams(); params.set("qt", "/admin/cores"); params.set("action", "STATUS"); QueryResponse response = basicQuery(params); if(response != null && response.getStatus() == 0) { NamedList<Object> results = response.getResponse(); @SuppressWarnings("unchecked") NamedList<Object> report = (NamedList<Object>)results.get("status"); Iterator<Map.Entry<String, Object>> coreIterator = report.iterator(); List<String> cores = new ArrayList<String>(report.size()); while(coreIterator.hasNext()) { Map.Entry<String, Object> core = coreIterator.next(); cores.add(core.getKey()); } registerCores(cores); setSolrActive(true); } else { setSolrActive(false); } }
protected void pingSolr() { ModifiableSolrParams params = new ModifiableSolrParams(); params.set("qt", "/admin/cores"); params.set("action", "STATUS"); QueryResponse response = basicQuery(params); if(response != null && response.getStatus() == 0) { NamedList<Object> results = response.getResponse(); @SuppressWarnings("unchecked") NamedList<Object> report = (NamedList<Object>)results.get("status"); Iterator<Map.Entry<String, Object>> coreIterator = report.iterator(); List<String> cores = new ArrayList<String>(report.size()); while(coreIterator.hasNext()) { Map.Entry<String, Object> core = coreIterator.next(); cores.add(core.getKey()); } registerCores(cores); setSolrActive(true); } else { setSolrActive(false); } }
if (configDateFormats != null && configDateFormats.size() > 0) { dateFormats = new HashSet<>(); Iterator<Map.Entry> it = configDateFormats.iterator(); while (it.hasNext()) { String format = (String) it.next().getValue();