
jira at apache
May 3, 2012, 11:11 PM
Views: 45
Permalink
|
|
[jira] [Issue Comment Edited] (SOLR-2312) CloudSolrServer -- calling add(Collection<SolrInputDocument> docs) throws NPE.
|
|
[ https://issues.apache.org/jira/browse/SOLR-2312?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13268158#comment-13268158 ] Vimlesh Kumar Mishra edited comment on SOLR-2312 at 5/4/12 6:09 AM: -------------------------------------------------------------------- I also can't reproduce this issue.Solrcloud indexing is working fine with below code. SolrServer solr = new CloudSolrServer("your.zookeeper.localdomain:2181"); ((CloudSolrServer)solr).setDefaultCollection("your-collection"); solr.add(<List of solr documents>); solr.commit(); was (Author: vimleshcse): I also can't reproduce this issue.Solr cloud idexing is working fine with below code. SolrServer solr = new CloudSolrServer("your.zookeeper.localdomain:2181"); ((CloudSolrServer)solr).setDefaultCollection("your-collection"); solr.add(<List of solr documents>); solr.commit(); > CloudSolrServer -- calling add(Collection<SolrInputDocument> docs) throws NPE. > ------------------------------------------------------------------------------ > > Key: SOLR-2312 > URL: https://issues.apache.org/jira/browse/SOLR-2312 > Project: Solr > Issue Type: Bug > Components: SolrCloud > Affects Versions: 4.0 > Environment: Mac OSX v10.5.8 > java version "1.6.0_22" > Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-9M3263) > Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode) > Reporter: Stan Burnitt > Assignee: Mark Miller > Priority: Critical > Fix For: 4.0 > > > Cannot index documents using the CloudSolrServer. > Below is a code snippet that reproduces the error. > {code:borderStyle=solid} > @Test > public void jiraTestCase() { > CloudSolrServer solrj = null; > > try { > solrj = new CloudSolrServer("your.zookeeper.localdomain:2181"); > // Also tried creating CloudSolrServer using alternative contstuctor below... > // public CloudSolrServer(String zkHost, LBHttpSolrServer lbServer) > // > // LBHttpSolrServer lbHttpSolrServer = new LBHttpSolrServer("http://solr.localdomain:8983/solr"); > // solrj = new CloudSolrServer("your.zookeeper.localdomain:2181", lbHttpSolrServer); > // > // (Same result -- NPE @ line 105 in CloudSolrServer.java) > solrj.setDefaultCollection("your-collection"); > solrj.setZkClientTimeout(5000); > solrj.setZkConnectTimeout(5000); > final Collection<SolrInputDocument> batch = new ArrayList<SolrInputDocument>(); > SolrInputDocument doc = new SolrInputDocument(); > doc.addField("id", 1L, 1.0f); > doc.addField("title", "Document A"); > doc.addField("description", "Test document"); > batch.add(doc); > doc = new SolrInputDocument(); > doc.addField("id", 2L, 1.0f); > doc.addField("title", "Document B"); > doc.addField("description", "Another test document"); > batch.add(doc); > solrj.add(batch); > } catch (Exception e) { > log.error(e.getMessage(), e); > Assert.fail("java.lang.NullPointerException: null \n" > + " at org.apache.solr.client.solrj.impl.CloudSolrServer.request(CloudSolrServer.java:105) \n" > + " Line 105: NULL request object here --> String collection = request.getParams().get(\"collection\", defaultCollection);"); > } finally { > solrj.close(); > } > } > {code} -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe [at] lucene For additional commands, e-mail: dev-help [at] lucene
|