private SolrClient getCloudSolrClient() { LOG.debug("Creating CloudSolrClient using ZooKeeper: '{}'", solrZKHost); CloudSolrClient client = new CloudSolrClient(solrZKHost); client.setParser(new XMLResponseParser()); return client; }
InputStream instream = entity.getContent(); try { solrResp = (new XMLResponseParser()).processResponse(instream, "UTF-8"); } catch (RuntimeException ex) {
case LST: vals.add( readNamedList( parser ) ); depth--; continue; case ARR: vals.add( readArray( parser ) ); depth--; continue; case RESULT: vals.add( readDocuments( parser ) ); depth--; continue; case DOC: vals.add( readDocument( parser ) ); depth--; continue;
doc.addChildDocument(readDocument(parser)); for( Object val : readArray( parser ) ) { doc.addField( name, val ); doc.addField( name, readNamedList( parser ) ); depth--; } else if( !type.isLeaf ) {
@Override public NamedList<Object> processResponse(InputStream in, String encoding) { XMLStreamReader parser = null; try { parser = factory.createXMLStreamReader(in, encoding); } catch (XMLStreamException e) { throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, "parsing error", e); } return processResponse(parser); }
throw new RuntimeException( "should be doc! "+parser.getLocalName() + " :: " + parser.getLocation() ); docs.add( readDocument( parser ) );
response = readNamedList( parser );
for( Object val : readArray( parser ) ) { doc.addField( name, val );
doc.addChildDocument(readDocument(parser)); int event = parser.next(); if (event == XMLStreamConstants.END_ELEMENT) { //Doc ends for( Object val : readArray( parser ) ) { doc.addField( name, val ); doc.addField( name, readNamedList( parser ) ); depth--; } else if( !type.isLeaf ) {
@Override public NamedList<Object> processResponse(Reader in) { XMLStreamReader parser = null; try { parser = factory.createXMLStreamReader(in); } catch (XMLStreamException e) { throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, "parsing error", e); } return processResponse(parser); }
throw new RuntimeException( "shoudl be doc! "+parser.getLocalName() + " :: " + parser.getLocation() ); docs.add( readDocument( parser ) );
response = readNamedList( parser );
case LST: vals.add( readNamedList( parser ) ); depth--; continue; case ARR: vals.add( readArray( parser ) ); depth--; continue; case RESULT: vals.add( readDocuments( parser ) ); depth--; continue; case DOC: vals.add( readDocument( parser ) ); depth--; continue; case BOOL: case DATE:
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; }
@Override public NamedList<Object> processResponse(InputStream in, String encoding) { XMLStreamReader parser = null; try { parser = factory.createXMLStreamReader(in, encoding); } catch (XMLStreamException e) { throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, "parsing error", e); } return processResponse(parser); }
throw new RuntimeException( "should be doc! "+parser.getLocalName() + " :: " + parser.getLocation() ); docs.add( readDocument( parser ) );
response = readNamedList( parser );
case LST: vals.add( readNamedList( parser ) ); continue; case ARR: vals.add( readArray( parser ) ); continue; case RESULT: vals.add( readDocuments( parser ) ); continue; case DOC: vals.add( readDocument( parser ) ); continue;
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; }
@Override public NamedList<Object> processResponse(Reader in) { XMLStreamReader parser = null; try { parser = factory.createXMLStreamReader(in); } catch (XMLStreamException e) { throw new SolrException( SolrException.ErrorCode.SERVER_ERROR, "parsing error", e); } return processResponse(parser); }