private SolrClient getCloudSolrClient() { LOG.debug("Creating CloudSolrClient using ZooKeeper: '{}'", solrZKHost); CloudSolrClient client = new CloudSolrClient(solrZKHost); client.setParser(new XMLResponseParser()); return client; }
private SolrClient getStandaloneIndexSolrClient() { if (StringUtils.isEmpty(solrMaster)) { try { throw new AEMSolrSearchException( "Initialization failed. The property 'solr-master' is missing for Standalone mode."); } catch (AEMSolrSearchException e) { LOG.error("Solr client initialization failed.", e); } } LOG.debug("Creating HttpSolrClient using solrMaster '{}'", solrMaster); HttpSolrClient client = new HttpSolrClient(solrMaster); client.setParser(new XMLResponseParser()); return client; }
InputStream instream = entity.getContent(); try { solrResp = (new XMLResponseParser()).processResponse(instream, "UTF-8"); } catch (RuntimeException ex) {
private SolrClient getStandaloneQuerySolrClient() { LBHttpSolrClient lbHttpSolrClient = null; try { if (StringUtils.isEmpty(solrSlaves) && StringUtils.isNotEmpty(solrMaster)) { LOG.debug("Creating LBHttpSolrClient using solrMaster {}", solrMaster); lbHttpSolrClient = new LBHttpSolrClient(solrMaster); } else if (StringUtils.isNotEmpty(solrSlaves)) { LOG.debug("Creating LBHttpSolrClient using solrSlaves {}", solrSlaves); lbHttpSolrClient = new LBHttpSolrClient(solrSlaves); if (solrAllowMasterQueriesEnabled && StringUtils.isNotEmpty(solrMaster)) { LOG.debug("Adding solrMaster {} to the LBHttpSolrClient", solrSlaves); lbHttpSolrClient.addSolrServer(solrMaster); } } else if (StringUtils.isEmpty(solrSlaves) && StringUtils.isEmpty(solrMaster)) { // unexpected throw new AEMSolrSearchException("Initialization failed. " + "Either 'solr.master' or 'solr.slaves' properties are missing for Standalone mode."); } else { // Do nothing } } catch (MalformedURLException e) { LOG.error("Error for malformed URL.", e); } catch (AEMSolrSearchException e) { LOG.error("Solr client initialization failed.", e); } lbHttpSolrClient.setParser(new XMLResponseParser()); return lbHttpSolrClient; }
HttpSolrServer server= new HttpSolrServer("http://localhost:8983/solr"); server.setParser(new XMLResponseParser()); Gson gson= new Gson(); SolrQuery solrQuery = new SolrQuery(); solrQuery.setQuery("*:*"); solrQuery.setHighlight(true); solrQuery.setHighlightRequireFieldMatch(true); QueryResponse response= server.query(solrQuery); SolrDocumentList docs = response.getResults(); String res= gson.toJson(docs); System.out.println(res);
CommonsHttpSolrServer commonsHttpSolrServer = new CommonsHttpSolrServer("solr_path_url"); commonsHttpSolrServer.setParser(new XMLResponseParser()); ModifiableSolrParams params = new ModifiableSolrParams(); // Specify the Request handler params.add("qt", "dismax_request_handler"); params.add("q", "query_string"); QueryResponse response = commonsHttpSolrServer.query(params);
.withResponseParser(new XMLResponseParser()) .build(); log.info("using XMLResponseParser");
server.setParser(new XMLResponseParser());
server.setParser(new XMLResponseParser());
/** * Constructor. Prepares solr connection. * * @param url * the connection url to the solr server */ public static SolrServer newRemoteInstance(URL url) { try { CommonsHttpSolrServer server = new CommonsHttpSolrServer(url); server.setSoTimeout(5000); server.setConnectionTimeout(5000); server.setDefaultMaxConnectionsPerHost(100); server.setMaxTotalConnections(100); server.setFollowRedirects(false); // defaults to false server.setAllowCompression(true); server.setMaxRetries(1); // defaults to 0. > 1 not recommended. server.setParser(new XMLResponseParser()); // binary parser is used by default return server; } catch (Exception e) { throw new RuntimeException(e); } }
SolrServer solr = new HttpSolrServer(url, httpClient, new XMLResponseParser());
@Before public void setUp() throws Exception { super.setUp(); collector = new Collector(); if (EXTERNAL_SOLR_SERVER_URL != null) { //solrServer = new ConcurrentUpdateSolrServer(EXTERNAL_SOLR_SERVER_URL, 2, 2); //solrServer = new SafeConcurrentUpdateSolrServer(EXTERNAL_SOLR_SERVER_URL, 2, 2); solrClient = getHttpSolrClient(EXTERNAL_SOLR_SERVER_URL); ((HttpSolrClient) solrClient).setParser(new XMLResponseParser()); } else { if (TEST_WITH_EMBEDDED_SOLR_SERVER) { solrClient = new TestEmbeddedSolrServer(h.getCoreContainer(), DEFAULT_TEST_CORENAME); } else { throw new RuntimeException("Not yet implemented"); //solrServer = new TestSolrServer(getSolrClient()); } } int batchSize = SEQ_NUM2.incrementAndGet() % 2 == 0 ? 100 : 1; //SolrInspector.DEFAULT_SOLR_SERVER_BATCH_SIZE : 1; testServer = new SolrServerDocumentLoader(solrClient, batchSize); deleteAllDocuments(); tempDir = createTempDir().toFile().getAbsolutePath(); }