[ https://issues.apache.org/jira/browse/SOLR-5890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ishan Chattopadhyaya updated SOLR-5890: --------------------------------------- Attachment: SOLR-5890.patch Updated the patch, now with the Hash based router also honouring the __route__ param. 1. deleteById command now has a __route__ parameter. In implicit router, the target shard can be specified. In compositeId router, the route parameter is hashed to obtain the target slice (useful for collections that use router.field). 2. commitWithin wasn't working. Added a fix in SolrCmdDistributor. > Delete silently fails if not sent to shard where document was added > ------------------------------------------------------------------- > > Key: SOLR-5890 > URL: https://issues.apache.org/jira/browse/SOLR-5890 > Project: Solr > Issue Type: Bug > Components: SolrCloud > Affects Versions: 4.7 > Environment: Debian 7.4. > Reporter: Peter Inglesby > Assignee: Noble Paul > Labels: difficulty-medium, impact-medium, workaround-exists > Fix For: 5.0, Trunk > > Attachments: 5890_tests.patch, SOLR-5890-without-broadcast.patch, > SOLR-5890.patch, SOLR-5890.patch, SOLR-5890.patch, SOLR-5890.patch, > SOLR-5980.patch > > > We have SolrCloud set up with two shards, each with a leader and a replica. > We use haproxy to distribute requests between the four nodes. > Regardless of which node we send an add request to, following a commit, the > newly-added document is returned in a search, as expected. > However, we can only delete a document if the delete request is sent to a > node in the shard where the document was added. If we send the delete > request to a node in the other shard (and then send a commit) the document is > not deleted. Such a delete request will get a 200 response, with the > following body: > {'responseHeader'=>{'status'=>0,'QTime'=>7}} > Apart from the the very low QTime, this is indistinguishable from a > successful delete. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org