for (int i = 0; i < discoveryConfiguration.getSidebarFacets().size(); i++) { SidebarFacetConfiguration sidebarFacet = discoveryConfiguration.getSidebarFacets().get(i); System.out.println("\t" + sidebarFacet.getIndexFieldName()); for (int j = 0; j < sidebarFacet.getMetadataFields().size(); j++) { String metadataField = sidebarFacet.getMetadataFields().get(j);
for (SidebarFacetConfiguration facet : facets) { if(facet.getType().equals(DiscoveryConfigurationParameters.TYPE_DATE)){ String dateFacet = facet.getIndexFieldName() + ".year"; try{ queryArgs.addFacetField(new DiscoverFacetField(facet.getIndexFieldName(), facet.getType(), 10, facet.getSortOrder())); }else{ java.util.List<String> facetQueries = new ArrayList<String>(); queryArgs.addFacetField(new DiscoverFacetField(facet.getIndexFieldName(), DiscoveryConfigurationParameters.TYPE_TEXT, facetLimit, facet.getSortOrder()));
java.util.List<DiscoverResult.FacetResult> facetValues = queryResults.getFacetResult(field.getIndexFieldName()); facetValues = queryResults.getFacetResult(field.getIndexFieldName() + ".year"); List filterValsList = browse.addList(field.getIndexFieldName()); filterValsList.setHead(message("xmlui.ArtifactBrowser.AdvancedSearch.type_" + field.getIndexFieldName())); addViewMoreUrl(filterValsList, dso, request, field.getIndexFieldName());
separator = FILTER_SEPARATOR; doc.addField(configuration.getIndexFieldName() + "_filter", value.toLowerCase() + separator + value); }else if(configuration.getType().equals(DiscoveryConfigurationParameters.TYPE_DATE)){ String indexField = configuration.getIndexFieldName() + ".year"; doc.addField(indexField, DateFormatUtils.formatUTC(date, "yyyy"));