query.addFilterQuery(valueStrings.toArray(new String[valueStrings.size()]));
SolrQuery solrQuery = new SolrQuery("*:*"); String queryFilter = buildQueryFilter(query.getCondition(), informations.get(collection)); solrQuery.addFilterQuery(queryFilter); if (!query.getOrder().isEmpty()) { List<IndexQuery.OrderEntry> orders = query.getOrder();
final String query = context.getProperty(SOLR_QUERY).getValue(); if (!StringUtils.isBlank(query) && !query.equals("*:*")) { solrQuery.addFilterQuery(query); .append(stateMap.get(STATE_MANAGER_FILTER)) .append(" TO *]"); solrQuery.addFilterQuery(automatedFilterQuery.toString());
solrQuery.addFilterQuery(getCategoryFilter(searchCriteria)); solrQuery.addFilterQuery(shs.getNamespaceFieldName() + ":(\"" + solrConfiguration.getNamespace() + "\")"); solrQuery.set("defType", "edismax"); solrQuery.set("qf", buildQueryFieldsString(solrQuery, searchCriteria));
protected void setFilters ( SolrQuery squery, String [ ] filters ) { // If String array is not null and is longer than 0 if ( filters != null && filters.length > 0 ){ // Then we range the String array for ( String filter : filters ) { // Add the filter to the query if is not equal to * if ( ! filter.equals ( "*" ) ) { squery.addFilterQuery ( filter ) ; } } } }
private void addFilterForKoulutusmoduuliTyyppi(List<KoulutusmoduuliTyyppi> tyypit, SolrQuery q) { if (tyypit.size() > 0) { final ArrayList<String> strings = Lists.newArrayList(Iterables.transform(tyypit, new Function<KoulutusmoduuliTyyppi, String>() { @Override public String apply(KoulutusmoduuliTyyppi src) { return src.name(); } })); q.addFilterQuery(String.format("%s:(%s)", KOULUTUSMODUULITYYPPI_ENUM, Joiner.on(" ").join(strings))); } } }
private void addFilterQueriesParameters(SolrQuery query) { String filterQString = filterQueryExtractor.getRandomQuery(); if(!"".equals(filterQString.trim())) { query.addFilterQuery(filterQString); } }
private void addFilterForHakutapa(String hakutapa, SolrQuery q) { if (hakutapa != null) { q.addFilterQuery(getFilterQueryForUri(HAKUTAPA_URIS, hakutapa)); } }
protected void addFilterForOrgs(final List<String> oids, final List<String> queryParts, SolrQuery q, String path) { if (oids.size() > 0) { addQuery("", queryParts, matchFull(), path, Joiner.on(" ").join(oids)); q.addFilterQuery(Joiner.on(" ").join(queryParts)); } }
private void addFilterForHakukohteet(final List<String> oids, final List<String> queryParts, SolrQuery q) { if (oids.size() > 0) { addQuery("", queryParts, matchFull(), HAKUKOHDE_OIDS, Joiner.on(" ").join(oids)); q.addFilterQuery(Joiner.on(" ").join(queryParts)); } }
private void addFilterForHakukohdeNimi(String nimi, List<String> queryParts, SolrQuery q) { if (nimi != null && nimi.length() > 0) { nimi = escape(nimi); queryParts.clear(); addQuery(nimi, queryParts, TEKSTIHAKU_TEMPLATE, TEKSTIHAKU, nimi); q.addFilterQuery(Joiner.on(" ").join(queryParts)); queryParts.clear(); } }
private void addFilterForToteutustyypit(KoulutuksetKysely kysely, SolrQuery q) { if (kysely.getTotetustyyppi().size() > 0) { final ArrayList<String> tyypit = Lists.newArrayList(Iterables.transform(kysely.getTotetustyyppi(), new Function<ToteutustyyppiEnum, String>() { @Override public String apply(ToteutustyyppiEnum src) { return src.name(); } })); q.addFilterQuery(String.format(matchFull(), TOTEUTUSTYYPPI_ENUM, Joiner.on(" ").join(tyypit))); } }
private void addFilterForKoulutusasteTyypit(KoulutuksetKysely kysely, SolrQuery q) { if (kysely.getKoulutusasteTyypit().size() > 0) { final ArrayList<String> tyypit = Lists.newArrayList(Iterables.transform(kysely.getKoulutusasteTyypit(), new Function<KoulutusasteTyyppi, String>() { @Override public String apply(KoulutusasteTyyppi src) { return src.value(); } })); q.addFilterQuery(String.format(matchFull(), KOULUTUSASTETYYPPI_ENUM, Joiner.on(" ").join(tyypit))); } }
private void addFilterForOpetuskielet(HakukohteetKysely kysely, SolrQuery q) { if (!kysely.getOpetuskielet().isEmpty()) { q.addFilterQuery(String.format(matchFull(), OPETUSKIELI_URIS, Joiner.on(" ").join(kysely.getOpetuskielet()))); } }
private void addFilterForHakutyyppi(HakukohteetKysely kysely, SolrQuery q) { if (kysely.getHakutyyppi() != null) { q.addFilterQuery(getFilterQueryForUri(HAKUTYYPPI_URI, kysely.getHakutyyppi())); } }
private void addFilterForKunta(KoulutuksetKysely kysely, SolrQuery q) { if (kysely.getKunta() != null) { q.addFilterQuery(getFilterQueryForUri(KUNTA_URIS, kysely.getKunta())); } }
private void addFilterForKohdejoukko(HakukohteetKysely kysely, SolrQuery q) { if (kysely.getKohdejoukko() != null) { q.addFilterQuery(getFilterQueryForUri(KOHDEJOUKKO_URI, kysely.getKohdejoukko())); } }
private void addFilterForHakutyyppi(KoulutuksetKysely kysely, SolrQuery q) { if (kysely.getHakutyyppi() != null) { q.addFilterQuery(getFilterQueryForUri(HAKUTYYPPI_URIS, kysely.getHakutyyppi())); } }
private void addFilterForHakutapa(HakukohteetKysely kysely, SolrQuery q) { if (kysely.getHakutapa() != null) { q.addFilterQuery(getFilterQueryForUri(HAKUTAPA_URI, kysely.getHakutapa())); } }
SolrClient solr = new HttpSolrClient.Builder("<url>").build(); SolrQuery query = new SolrQuery(); query.setQuery("collector:" + input); query.addFilterQuery("(doc_type:" + entity + ")"); query.addSort("lastUpdatedAt", ORDER.desc); query.setFacet(true); query.setStart(pagenumber); query.setRows(pagesize); QueryResponse response = solr.query(query);