public NamedList asNamedList() { NamedList<Object> m = new SimpleOrderedMap<Object>(); m.add( "time", time ); if( children.size() > 0 ) { for( Map.Entry<String, RTimer> entry : children ) { m.add( entry.getKey(), entry.getValue().asNamedList() ); } } return m; }
private static SimpleOrderedMap<Object> getAnalyzerInfo(Analyzer analyzer) { SimpleOrderedMap<Object> aninfo = new SimpleOrderedMap<Object>(); aninfo.add("className", analyzer.getClass().getName()); if (analyzer instanceof TokenizerChain) { SimpleOrderedMap<Object> tokenizer = new SimpleOrderedMap<Object>(); TokenizerChain tchain = (TokenizerChain)analyzer; TokenizerFactory tfac = tchain.getTokenizerFactory(); tokenizer.add("className", tfac.getClass().getName()); tokenizer.add("args", tfac.getArgs()); aninfo.add("tokenizer", tokenizer); TokenFilterFactory[] filtfacs = tchain.getTokenFilterFactories(); SimpleOrderedMap<Map<String, Object>> filters = new SimpleOrderedMap<Map<String, Object>>(); for (TokenFilterFactory filtfac : filtfacs) { Map<String, Object> tok = new HashMap<String, Object>(); String className = filtfac.getClass().getName(); tok.put("className", className); tok.put("args", filtfac.getArgs()); filters.add(className.substring(className.lastIndexOf('.')+1), tok); } if (filters.size() > 0) { aninfo.add("filters", filters); } } return aninfo; }
private static TermFacetResult<String> getTypeFacetResults(QueryResponse response) { final TermFacetResult typeFacetResults = new TermFacetResult(); //term facets if (Objects.nonNull(response.getResponse())) { final SimpleOrderedMap jsonFacetResult = (SimpleOrderedMap) response.getResponse().get("facets"); if (Objects.nonNull(jsonFacetResult)) { for (int i = 0; i < jsonFacetResult.size(); i++) { if (jsonFacetResult.getName(i).equals(Fieldname.TYPE)) { final ArrayList<SimpleOrderedMap> termFacet = ((ArrayList<SimpleOrderedMap>) ((SimpleOrderedMap) jsonFacetResult.get(jsonFacetResult.getName(i))).get("buckets")); termFacet.stream().forEach(f -> typeFacetResults .addFacetValue(new FacetValue<>((String) f.get("val"), ((Integer)f.get("count")).longValue()))); } } } } return typeFacetResults; }
final SimpleOrderedMap jsonFacetResult = (SimpleOrderedMap) response.getResponse().get("facets"); if (Objects.nonNull(jsonFacetResult)) { for (int i = 0; i < jsonFacetResult.size(); i++) { final String facetName = jsonFacetResult.getName(i); if (jsonFacetResult.getName(i).startsWith("dynamic_")) {