List<DiscoverySearchFilter> searchFilters = discoveryConfiguration.getSearchFilters(); for (DiscoverySearchFilter searchFilter : searchFilters) { System.out.println("\t" + searchFilter.getIndexFieldName() + " full: " + searchFilter.isFullAutoComplete()); for (int i = 0; i < searchFilter.getMetadataFields().size(); i++) { String metadataField = searchFilter.getMetadataFields().get(i); System.out.println("\t\t" + metadataField);
for (int j = 0; j < discoverySearchFilter.getMetadataFields().size(); j++) { String metadataField = discoverySearchFilter.getMetadataFields().get(j); List<DiscoverySearchFilter> resultingList; if(searchFilters.get(metadataField) != null){ if(searchFilter.getType().equals(DiscoveryConfigurationParameters.TYPE_DATE)){ doc.addField(searchFilter.getIndexFieldName(), value); if(searchFilter.isFullAutoComplete()){ doc.addField(searchFilter.getIndexFieldName() + "_ac", value); }else{ String[] values = value.split(" "); for (String val : values) { doc.addField(searchFilter.getIndexFieldName() + "_ac", val);
boolean shouldExposeMinMax = false; DiscoverySearchFilter discoverySearchFilter = discoveryConfiguration.getSearchFilters().get(i); if (StringUtils.equalsIgnoreCase(discoverySearchFilter.getFilterType(), "facet")) { if (((DiscoverySearchFilterFacet) discoverySearchFilter).exposeMinAndMaxValue()) { shouldExposeMinMax = true; for (int j = 0; j < discoverySearchFilter.getMetadataFields().size(); j++) { String metadataField = discoverySearchFilter.getMetadataFields().get(j); List<DiscoverySearchFilter> resultingList; if (searchFilters.get(metadataField) != null) { doc.addField(discoverySearchFilter.getIndexFieldName() + "_min", firstMetadataValue.getValue()); doc.addField(discoverySearchFilter.getIndexFieldName() + "_min_sort", firstMetadataValue.getValue()); doc.addField(discoverySearchFilter.getIndexFieldName() + "_max", lastMetadataValue.getValue()); doc.addField(discoverySearchFilter.getIndexFieldName() + "_max_sort", lastMetadataValue.getValue()); if (searchFilter.getType().equals(DiscoveryConfigurationParameters.TYPE_DATE)) { doc.addField(searchFilter.getIndexFieldName(), value); doc.addField(searchFilter.getIndexFieldName() + "_keyword", value); doc.addField(searchFilter.getIndexFieldName() + "_keyword", value + AUTHORITY_SEPARATOR + authority); doc.addField(searchFilter.getIndexFieldName() + "_authority", authority); doc.addField(searchFilter.getIndexFieldName()
public DiscoverySearchFilter getSearchFilter(String name) { for (DiscoverySearchFilter filter : CollectionUtils.emptyIfNull(searchFilters)) { if (StringUtils.equals(name, filter.getIndexFieldName())) { return filter; } } return null; }
List<DiscoverySearchFilter> searchFilters = discoveryConfiguration.getSearchFilters(); for (DiscoverySearchFilter searchFilter : searchFilters) { for (int i = 0; i < searchFilter.getMetadataFields().size(); i++) { String metadataField = searchFilter.getMetadataFields().get(i); System.out.println("\t\t" + metadataField);
for (Object missingSearchFilter : missingSearchFilters) { DiscoverySearchFilter searchFilter = (DiscoverySearchFilter) missingSearchFilter; error.append(searchFilter.getIndexFieldName()).append(" "); for (Object missingSearchFilter : missingTagCloudSearchFilters) { DiscoverySearchFilter searchFilter = (DiscoverySearchFilter) missingSearchFilter; error.append(searchFilter.getIndexFieldName()).append(" ");
select.addOption(searchFilter.getIndexFieldName(), message("xmlui.ArtifactBrowser.SimpleSearch.filter." + searchFilter.getIndexFieldName()));