Package org.apache.solr.client.solrj.response

Examples of org.apache.solr.client.solrj.response.QueryResponse


                                + configurationName + "."
                                + RelationPreference.HIDED,
                        RelationPreference.PREFIX_RELATIONPREFERENCES
                                + configurationName + "."
                                + RelationPreference.SELECTED);
        QueryResponse qRes = searcher.search(solrQuery);
        result.setFilterRecords((int) qRes.getResults().getNumFound());
        if (StringUtils.isNotEmpty(userQuery))
        {
            result.setTotalRecords(qRes.getFacetQuery().get("{!ex=user}*:*"));
        }
        else
        {
            result.setTotalRecords((int) qRes.getResults().getNumFound());
        }
        List<Object[]> dsoList = new ArrayList<Object[]>();
        for (SolrDocument doc : qRes.getResults())
        {
            List<String> unlinked = (List<String>) doc
                    .getFieldValue(RelationPreference.PREFIX_RELATIONPREFERENCES
                            + configurationName
                            + "."
View Full Code Here


        Map<String, Integer> result = new HashMap<String, Integer>();

        try
        {
            String query = "a_dept:\"" + from +"\" OR b_dept:\"" + from +"\"";
            QueryResponse rsp = shootQuery(query, true, "focus_dept");           
            FacetField relations = rsp.getFacetField("focus_dept");           
            int otherDPconnected = relations.getValueCount();

           
            query = "a_dept:\"" + from +"\" AND b_dept:\"" + from +"\"";
            rsp = shootQuery(query, true, "focus_auth");           
            relations = rsp.getFacetField("focus_auth");
            int internalRPs = relations.getValueCount();

            query = "a_dept:\"" + from +"\" OR b_dept:\"" + from +"\"";
            rsp = shootQuery(query, true, "focus_auth");           
            relations = rsp.getFacetField("focus_auth");           
            int fromOtherDPconnected = relations.getValueCount();
           
            query = "focus_dept:\"" + from +"|||null\" OR focus_dept:\"null|||" + from +"\"";
            rsp = shootQuery(query, true, "focus_dept");
            relations = rsp.getFacetField("focus_dept")
            int externalRPs = (int)rsp.getResults().getNumFound();
            int externalCardinality = relations.getValueCount();           
           
            //need to remove n row from facet because the first match the department and one or two are matching with external
            otherDPconnected = otherDPconnected - 1 - externalCardinality;
           
View Full Code Here

        {
            solrQuery.setFacet(true);
            solrQuery.setFacetMinCount(1);
            solrQuery.addFacetField(facetField);
        }
        QueryResponse rsp = service.search(solrQuery);       
        return rsp;
    }
View Full Code Here

    private boolean checkAvailableData(HttpServletRequest request,
            String connection, String value) throws SearchServiceException
    {

        String query = "type:" + connection + " AND focus_val:\"" + value +"\"" + " AND entity:"+ ConstantNetwork.ENTITY_DEPT;
        QueryResponse rsp = shootQuery(query, false, null);
        SolrDocumentList docs = rsp.getResults();
        if (docs != null)
        {
            if (docs.getNumFound() > 0)
            {
                return true;
View Full Code Here

        solrQuery.setQuery(field1 + ":\"" + from
                + "\" AND " + field2 + ":\"" + to + "\"");

        solrQuery.addFilterQuery("type:" + type);       
        solrQuery.setRows(Integer.MAX_VALUE);
        QueryResponse rsp = service.search(solrQuery);

        for (SolrDocument doc : rsp.getResults())
        {
            String resultField = "";
            if (doc.getFieldValue("value") instanceof String)
            {
                resultField = (String) doc.getFieldValue("value");
View Full Code Here

            fieldsToRetrieve
                    .add(ConstantNetwork.PREFIX_METADATA_BIBLIOMETRIC_4_RETRIEVE
                            + conn);
        }
        String[] fields = fieldsToRetrieve.toArray(new String[] {});
        QueryResponse rsp;
        try
        {
            solrQuery = new SolrQuery();
            solrQuery.setQuery("search.resourcetype:"
                    + CrisConstants.RP_TYPE_ID + " AND rp_dept:\"" + dept
                    + "\"");
            solrQuery.setFields(fields);
            solrQuery.setRows(Integer.MAX_VALUE);
            rsp = getService().getSearcher().search(solrQuery);

            SolrDocumentList rows = rsp.getResults();

            external: for (String conn : connections)
            {
                Iterator<SolrDocument> iter = rows.iterator();
                internal: while (iter.hasNext())
View Full Code Here

        // check table name
        query.addFacetField("pjsponsor_filter");
        query.addFacetField("pjstatus_filter");
        query.setRows(0);

        QueryResponse qResponse = ((CrisSearchService) searchService)
                .search(query);
       
        FacetField facetField = qResponse.getFacetField("pjsponsor_filter");
       
        List<DiscoverResult.FacetResult> sponsors = new ArrayList<DiscoverResult.FacetResult>();
        List<Count> values = facetField.getValues();
        if (values != null)
        {
            for (FacetField.Count facetValue : values) {
                DiscoverResult.FacetResult fr = searchService.getDiscoveryFacet(context, facetField, facetValue);
                sponsors.add(fr);
            }
        }
        FacetField facetFieldStatus = qResponse.getFacetField("pjstatus_filter");
       
        List<DiscoverResult.FacetResult> status = new ArrayList<DiscoverResult.FacetResult>();
        List<Count> valuesStatus = facetFieldStatus.getValues();
        if (valuesStatus != null)
        {
View Full Code Here

    query.setFacetSort(FacetParams.FACET_SORT_INDEX);
    // check table name
    query.addFacetField("faculty_filter");
    query.setRows(0);

    QueryResponse qResponse = ((CrisSearchService) searchService)
        .search(query);
   
    FacetField facetField = qResponse.getFacetField("faculty_filter");
   
    List<DiscoverResult.FacetResult> faculties = new ArrayList<DiscoverResult.FacetResult>();
    List<Count> values = facetField.getValues();
    if (values != null)
    {
View Full Code Here

    solrQuery.addFacetField("type");
    solrQuery.setFacetLimit(Integer.MAX_VALUE);
    solrQuery.setFacetMinCount(1);
    solrQuery.setRows(0);

    QueryResponse rsp = service.search(solrQuery);

    FacetField facets = rsp.getFacetField("type");
    for(Count facet : facets.getValues()) {
      result.put(facet.getName(), Integer.valueOf((int)facet.getCount()));     
    }   
    return result;
  }
View Full Code Here

        SolrQuery solrQuery = new SolrQuery();
        solrQuery.setQuery(query);
        solrQuery.setStart(0);
        solrQuery.setRows(0);
        QueryResponse rsp = getService().search(solrQuery);
        SolrDocumentList docs = rsp.getResults();
        if (docs != null)
        {
            if (docs.getNumFound() > 0)
            {
                return true;
View Full Code Here

TOP

Related Classes of org.apache.solr.client.solrj.response.QueryResponse

Copyright © 2018 www.massapicom. 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.