So the ticket I created wasn't related, there is a working patch for that now but my original issue remains, I get 404 when trying to post updates to a URL that worked fine in Solr 4.0.
On Sat, Jan 19, 2013 at 5:56 PM, Brett Hoerner <br...@bretthoerner.com>wrote: > I'm actually wondering if this other issue I've been having is a problem: > > https://issues.apache.org/jira/browse/SOLR-4321 > > The fact that some nodes don't "get" pieces of a collection could explain > the 404. > > That said, even when a node has "parts" of a collection it reports 404 > sometimes. What's odd is that I can use curl to post a JSON document to the > same URL and it will return 200. > > When I log every request I make from my indexer process (using solr4j) > it's about 50/50 between 404 and 200... > > > On Sat, Jan 19, 2013 at 5:22 PM, Brett Hoerner <br...@bretthoerner.com>wrote: > >> I was using Solr 4.0 but ran into a few problems using SolrCloud. I'm >> trying out 4.1 RC1 right now but the update URL I used to use is returning >> HTTP 404. >> >> For example, I would post my document updates to, >> >> http://localhost:8983/solr/collection1 >> >> But that is 404ing now (collection1 exists according to the admin UI, all >> shards are green and happy, and data dirs exist on the nodes). >> >> I also tried the following, >> >> http://localhost:8983/solr/collection1/update >> >> And also received a 404 there. >> >> A specific example from the Java client: >> >> 22:38:12.474 [pool-7-thread-14] ERROR com.massrel.faassolr.SolrBackend - >> Error while flushing to Solr. >> org.apache.solr.common.SolrException: Server at >> http://backfill-2d.i.massrel.com:8983/solr/15724/update returned non ok >> status:404, message:Not Found >> at >> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:372) >> ~[solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:44] >> at >> org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181) >> ~[solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:44] >> at >> org.apache.solr.client.solrj.impl.LBHttpSolrServer.request(LBHttpSolrServer.java:438) >> ~[solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:44] >> at >> org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117) >> ~[solr-solrj-4.0.0.jar:4.0.0 1394950 - rmuir - 2012-10-06 03:05:44] >> >> But I can hit that URL with a GET, >> >> $ curl http://backfill-1d.i.massrel.com:8983/solr/15724/update >> <?xml version="1.0" encoding="UTF-8"?> >> <response> >> <lst name="responseHeader"><int name="status">400</int><int >> name="QTime">2</int></lst><lst name="error"><str name="msg">missing content >> stream</str><int name="code">400</int></lst> >> </response> >> >> Thoughts? >> >> Thanks. >> > >