writer.beginObject(); for (final FacetField facetField : response.getFacetFields()){ writer.name(facetField.getName()); writer.beginArray(); for (final FacetField.Count count : facetField.getValues()) {
if (response.getFacetFields() != null) { for (FacetField facet : response.getFacetFields()) { String facetFieldName = facet.getName(); SearchFacetDTO facetDTO = namedFacetMap.get(facetFieldName);
public String getName() { return this.field.getName(); }
/** get * * @param name the name of the * @return the FacetField by name or null if it does not exist */ public FacetField getFacetField(String name) { if (_facetFields==null) return null; for (FacetField f : _facetFields) { if (f.getName().equals(name)) return f; } return null; }
public FacetField getFacetDate(String name) { if (_facetDates == null) return null; for (FacetField f : _facetDates) if (f.getName().equals(name)) return f; return null; }
public FacetField getFacetDate(String name) { if (_facetDates == null) return null; for (FacetField f : _facetDates) if (f.getName().equals(name)) return f; return null; }
public FacetField getFacetDate(String name) { if (_facetDates == null) return null; for (FacetField f : _facetDates) if (f.getName().equals(name)) return f; return null; }
/** get * * @param name the name of the * @return the FacetField by name or null if it does not exist */ public FacetField getFacetField(String name) { if (_facetFields==null) return null; for (FacetField f : _facetFields) { if (f.getName().equals(name)) return f; } return null; }
/** get * * @param name the name of the * @return the FacetField by name or null if it does not exist */ public FacetField getFacetField(String name) { if (_facetFields==null) return null; for (FacetField f : _facetFields) { if (f.getName().equals(name)) return f; } return null; }
private static Map<String, SearchFacetField> convertToSearchFacetFieldMap( List<FacetField> facetFields) { Map<String, SearchFacetField> map = new HashMap<>(); if (facetFields != null) { for (FacetField facetField : facetFields) { map.put(facetField.getName(), convertToSearchFacetField(facetField)); } } return map; }
private String createFacetQuery(List<FacetField> facetFields) { if(facetFields == null || facetFields.isEmpty()) { return ""; } StringBuffer buff = new StringBuffer(); for(FacetField query:facetFields) { buff.append(query.getName()); buff.append("(" + query.getValueCount() + ") "); } return buff.toString(); }
public ComplexResultIterator ( SolrDocumentList results, List<FacetField> facets ) { this(results); this.facetFields = new HashMap<String, List<FacetField.Count>>(); for ( FacetField f : facets ) { this.facetFields.put(f.getName(), f.getValues()); } }
@Deprecated private static String getFacetFieldType(String fieldName, List<FacetResult> allAvailableFacets) { for (FacetResult fr : allAvailableFacets) { if (fieldName.equals(fr.getFacetField().getName())) { return fr.getType(); } } return ""; }
public String getAsFilterQuery() { if (_ff.getName().equals("facet_queries")) { return _name; } return ClientUtils.escapeQueryChars( _ff._name ) + ":" + ClientUtils.escapeQueryChars( _name ); } }
public String getAsFilterQuery() { if (_ff.getName().equals("facet_queries")) { return _name; } return ClientUtils.escapeQueryChars( _ff._name ) + ":" + ClientUtils.escapeQueryChars( _name ); } }
private static String getFacetFieldType(String fieldName, List<FacetResult> allAvailableFacets) { for (FacetResult fr : allAvailableFacets) { if (fieldName.equals(fr.getFacetField().getName())) { return fr.getType(); } } return ""; }
public String getAsFilterQuery() { if (_ff.getName().equals("facet_queries")) { return _name; } return ClientUtils.escapeQueryChars( _ff._name ) + ":" + ClientUtils.escapeQueryChars( _name ); } }
private void setFacets(List<FacetField> facetFields) { if(facetFields == null) { return; } DefaultListModel model = new DefaultListModel(); int i = 0; for(FacetField facet:facetFields) { for(Count count:facet.getValues()) { model.add(i++, facet.getName() + ":" + count.getName() + "(" + count.getCount() + ")"); } } jListFacets.setModel(model); }
private static SearchFacetField convertToSearchFacetField( FacetField facetField) { return new BaseSearchFacetField(facetField.getName(), convertToSearchFacetFieldCounts(facetField.getValues())); }
private static void facetFieldToXML(FacetField facet, XMLWriter xml) throws IOException { xml.openElement("facet"); xml.attribute("name", facet.getName()); xml.attribute("count", facet.getValueCount()); for (Count count : facet.getValues()) { xml.openElement("term"); xml.attribute("field", facet.getName()); xml.attribute("text", count.getName()); xml.attribute("cardinality", String.valueOf(count.getCount())); xml.closeElement(); } xml.closeElement(); } }