Package org.apache.solr.client.solrj

Examples of org.apache.solr.client.solrj.SolrQuery.addFilterQuery()


        String query = buildQuery(authority, name, showSameDept, dept,
                modeEntity, level);
        String[] fqs = {"type:" + getConnectionName(), "entity:" + modeEntity};
        solrQuery.setQuery(query);
        solrQuery.addFilterQuery(fqs);
  if (!showExternal && authority != null && !authority.isEmpty()) {
    solrQuery.addFilterQuery(new String[] {"a_auth:rp*", "b_auth:rp*" });
  }
        solrQuery.setFacet(true);
        solrQuery.addFacetField(FACET_SEARCH);
View Full Code Here


                modeEntity, level);
        String[] fqs = {"type:" + getConnectionName(), "entity:" + modeEntity};
        solrQuery.setQuery(query);
        solrQuery.addFilterQuery(fqs);
  if (!showExternal && authority != null && !authority.isEmpty()) {
    solrQuery.addFilterQuery(new String[] {"a_auth:rp*", "b_auth:rp*" });
  }
        solrQuery.setFacet(true);
        solrQuery.addFacetField(FACET_SEARCH);
        if (modeEntity == ConstantNetwork.ENTITY_RP)
        {
View Full Code Here

     String queryString = sanitizeQueryString(originalQueryString, field);
   
    
     SolrQuery searchQuery = new SolrQuery();
     prepareQuery(queryString, searchQuery);
     searchQuery.addFilterQuery(facet +":\"" + facetValue +"\"");
     //see  http://www.lucidimagination.com/Community/Hear-from-the-Experts/Articles/Faceted-Search-Solr
    
    QueryResponse queryResponse = RemoteCallManager.sendSearch(searchQuery);
    try {
      JSONObject returnObject = formJSONResponse(request, queryResponse);
View Full Code Here

    private SolrQuery initSolrQuery(Query entityhubQuery) {
        SolrQuery query = new SolrQuery();
        // first add a filterquery for the domain if present
        if (domain != null) {
            query.addFilterQuery(String.format("%s:%s", fieldMapper.getDocumentDomainField(),
                SolrUtil.escapeSolrSpecialChars(domain)));
        }
        // than add the offset
        query.setStart(entityhubQuery.getOffset());
        // and the limit
View Full Code Here

 
  public SolrDocumentList query(String keywords, int tenantId) throws SolrException{
    try {
      SolrQuery query = new SolrQuery(keywords);
            query.setRows(Integer.MAX_VALUE);
      query.addFilterQuery("tenantId:" + tenantId);
      QueryResponse queryresponse = server.query(query);
      return queryresponse.getResults();
    } catch (SolrServerException e) {
      throw new SolrException(ErrorCode.SERVER_ERROR, "Failure at query "+ keywords, e);
    }
View Full Code Here

        if(i < cities.size() - 1){
          fq.append(" OR ");
        }
      }
          fq.append(")");
          solrQuery.addFilterQuery(fq.toString());
        }
        if(countries != null && countries.size() > 0){
          StringBuilder fq = new StringBuilder("countrycode:(");
          for (int i = 0; i < countries.size(); i++) {
        String country = countries.get(i);
View Full Code Here

        if(i < countries.size() - 1){
          fq.append(" OR ");
        }
      }
          fq.append(")");
          solrQuery.addFilterQuery(fq.toString());
        }
       

        SolrRequest request = new QueryRequest(solrQuery, METHOD.POST);
View Full Code Here

            solrQuery.addFacetField(facetField);
        }
       
        if(priceStart != null && priceEnd != null){
          String fq = String.format("price:[%1$,.0f TO %2$,.0f]", priceStart.doubleValue(), priceEnd.doubleValue());
          solrQuery.addFilterQuery(fq);
        }
       
        if(catalogCategories != null && catalogCategories.size() > 0){
          StringBuilder fq = new StringBuilder("catalogCategories:(");
          for (int i = 0; i < catalogCategories.size(); i++) {
View Full Code Here

        if(i < catalogCategories.size() - 1){
          fq.append(" OR ");
        }
      }
          fq.append(")");
          solrQuery.addFilterQuery(fq.toString());
        }

        SolrRequest request = new QueryRequest(solrQuery, METHOD.POST);
        QueryResponse response = new QueryResponse(productMarketingSolrServer.request(request), productMarketingSolrServer);
View Full Code Here

                for (Entry<String,List<Object>> entry : constraints.entrySet()) {
                    String fieldName = ClientUtils.escapeQueryChars(entry.getKey());
                    String type = getFacetFieldType(fieldName, allAvailableFacets);
                    for (Object value : entry.getValue()) {
                        if (SolrVocabulary.isRangeType(type)) {
                            query.addFilterQuery(fieldName + facetDelimiter + (String) value);
                        } else {
                            query.addFilterQuery(fieldName + facetDelimiter + quotation
                                                 + ClientUtils.escapeQueryChars((String) value) + quotation);
                        }
                    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.