Hi
I'm using solr version 4.3.1. I have a core with only one shard and
three replicas, say server1, server2 and server3.
Suppose server1 is currently the leader
if I send an update to the leader everything works fine
wget -O - --header='Content-type: text/xml'
--post-data='<add><doc><field name="sku">16910</field><field name="name"
update="set">yyyyyy</field></doc></add>'
'server1:8080/solr/mycore/update?softCommit=true'
querying server 1 server2 and server3 I see the right answer, always
"yyyyyy"
if instead I do send an update to a replica, say server2
wget -O - --header='Content-type: text/xml'
--post-data='<add><doc><field name="sku">16910</field><field name="name"
update="set">zzzzz</field></doc></add>'
'server2:8080/solr/mycore/update?softCommit=true'
I see on server1 (leader) and server3 the correct value 'zzzzz' but
server2 continues to show the wrong value, yyyyy, untill I send a commit.
Am I using correctly the update api?
Thanks
Giovanni