Sorry, I take it back. It looks like fixing
https://issues.apache.org/jira/browse/SOLR-4321 fixed my issue after all.


On Sun, Jan 20, 2013 at 2:21 PM, Brett Hoerner <br...@bretthoerner.com>wrote:

> 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.
>>>
>>
>>
>

Reply via email to