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

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


                setProperty("text", "hats tattoos hit hot");
        r.commit();

        SolrQuery query = new SolrQuery();
        query.setQuery("*:*");
        QueryResponse queryResponse = server.query(query);
        assertTrue("no documents were indexed", queryResponse.getResults().size() > 0);
    }
View Full Code Here


  }

  public Boolean verifyIngest(String layerId) throws Exception {
    SolrQuery query = new SolrQuery();
      query.setQuery("LayerId:" + layerId);
    QueryResponse queryResponse = solrServer.query(query);
    int numFound = Integer.getInteger(queryResponse.getResponseHeader().get("numFound").toString());
    if (numFound == 1){
      return true;
    } else {
      if (numFound > 1){
        throw new Exception("There is more than 1 layer with LayerId:" + layerId);
View Full Code Here

        if(null == solrParams){
            logger.debug("The solr params is empty!");
            throw new IllegalArgumentException("The solr params is empty!");
        }
       
        QueryResponse  response = null;
        try {
            SolrServer solrClient = this.getSolrClient();
            response = solrClient.query(solrParams);
            logger.info("Query index info success.");
        } catch (SolrServerException e) {
View Full Code Here

    /*
     * @see com.apabi.solr.client.search.SearchService#query(java.lang.String)
     */
    @Override
    public QueryResponse query(String queryString) {
        QueryResponse  response = null;
        if(null == queryString || "".equals(queryString)){
            logger.debug("The solr params is empty!");
            throw new IllegalArgumentException("The solr params is empty!");
        }
       
View Full Code Here

        try {
            SolrQuery query = getQuery(filter);
            if (log.isDebugEnabled()) {
                log.info("sending query {}", query);
            }
            QueryResponse queryResponse = solrServer.query(query);
            cursor = new SolrCursor(queryResponse);
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        return cursor;
View Full Code Here

    solr.commit();
   
    SolrQuery query = new SolrQuery();
    query.setQuery("*:*");
    query.setFields(field);
    QueryResponse response = solr.query(query);
   
    SolrDocument doc = response.getResults().iterator().next();
    String value = (String)doc.getFieldValue(field);
   
    assertEquals(expectedValue, value);
  }
View Full Code Here

    // as a parameter and using reflection and Solr's class loader to
    // create a new instance.  But for now the implementation simply
    // uses QueryResponse, and if it chokes in a known way, fall back
    // to bare bones SolrResponseBase.
    // TODO: Can this writer know what the handler class is?  With echoHandler=true it can get its string name at least
    SolrResponse rsp = new QueryResponse();
    NamedList<Object> parsedResponse = BinaryResponseWriter.getParsedResponse(request, response);
    try {
      rsp.setResponse(parsedResponse);

      // page only injected if QueryResponse works
      context.put("page", new PageTool(request, response))// page tool only makes sense for a SearchHandler request... *sigh*
    } catch (ClassCastException e) {
      // known edge case where QueryResponse's extraction assumes "response" is a SolrDocumentList
      // (AnalysisRequestHandler emits a "response")
      e.printStackTrace();
      rsp = new SolrResponseBase();
      rsp.setResponse(parsedResponse);
    }
    context.put("response", rsp);

    // Velocity context tools - TODO: make these pluggable
    context.put("esc", new EscapeTool());
View Full Code Here

    doc.addField("data", buf);
    server.add(doc);

    server.commit();

    QueryResponse resp = server.query(new SolrQuery("*:*"));
    SolrDocumentList res = resp.getResults();
    List<Bean> beans = resp.getBeans(Bean.class);
    assertEquals(3, res.size());
    assertEquals(3, beans.size());
    for (SolrDocument d : res) {
      Integer id = (Integer) d.getFieldValue("id");
      byte[] data = (byte[]) d.getFieldValue("data");
View Full Code Here

        solrClient.add(doc);
        solrClient.commit(true, true);

        SolrQuery q = new SolrQuery().setQuery("text:Solandra").addField("*").addField("score");

        QueryResponse r = solrClient.query(q);
       
        assertEquals(1, r.getResults().getNumFound());

        solrClient.deleteById("http://www.test.com");

        solrClient.commit(true, true);

        r = solrClient.query(q);
        assertEquals(0, r.getResults().getNumFound());
    }
View Full Code Here

    public void testPhraseSearch(CommonsHttpSolrServer solrClient) throws Exception
    {
        SolrQuery q = new SolrQuery().setQuery("text:\"test4 of Solandra\"").addField("*").addField("score");

        QueryResponse r = solrClient.query(q);
        assertEquals(1, r.getResults().getNumFound());
    }
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.