public DiscoverFilterQuery toFilterQuery(Context context, String field, String value) throws SQLException{ DiscoverFilterQuery result = new DiscoverFilterQuery(); result.setField(field); result.setDisplayedValue(transformDisplayedValue(context, field, value)); // TODO: solr escape of value ? result.setFilterQuery((field == null || field.equals("") ? "" : field + ":") + "(" + value + ")"); return result; }
@Override public DiscoverFilterQuery toFilterQuery(Context context, String field, String operator, String value) throws SQLException { DiscoverFilterQuery result = new DiscoverFilterQuery(); result.setDisplayedValue(transformDisplayedValue(context, field, value)); result.setFilterQuery(filterQuery.toString()); return result;
box.setLabel(T_FILTERS_SELECTED); Option option = box.addOption(true, fq.getFilterQuery()); String field = fq.getField(); option.addContent(message("xmlui.ArtifactBrowser.SimpleSearch.filter." + field)); Matcher matcher = pattern.matcher(fq.getDisplayedValue()); boolean hasPattern = matcher.find(); if (hasPattern) { option.addContent(": " + fq.getDisplayedValue());
allFilterQueries.add(searchService.toFilterQuery(context, (type.equals("*") ? "" : type), value).getFilterQuery()); allFilterQueries.add(searchService.toFilterQuery(context, fq).getFilterQuery());
allFilterQueries.add(searchService.toFilterQuery(context, (type.equals("*") ? "" : type), value).getFilterQuery()); allFilterQueries.add(searchService.toFilterQuery(context, fq).getFilterQuery());
public DiscoverFilterQuery toFilterQuery(Context context, String filterQuery) throws SQLException { DiscoverFilterQuery result = new DiscoverFilterQuery(); result.setField(field); result.setFilterQuery(filterQuery); result.setDisplayedValue(value);
allFilterQueries.add(getSearchService().toFilterQuery(context, (type.equals("*") ? "" : type), value).getFilterQuery()); allFilterQueries.add(getSearchService().toFilterQuery(context, fq).getFilterQuery());
for (int i = 0; i < request.getParameterValues("fq").length; i++) { String fq = request.getParameterValues("fq")[i]; fqs.add(getSearchService().toFilterQuery(context, fq).getFilterQuery());