[ 
https://issues.apache.org/jira/browse/SOLR-2326?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13082360#comment-13082360
 ] 

Yury Kats commented on SOLR-2326:
---------------------------------

OK, after some troubleshooting, my case is more obscure, but exposes the same 
problem.

I have a "master" core with an index. Replication is configured after startup 
and after commit.
I start Solr and ReplicationHandler reports correct information. 
"indexversion" is non-zero and "details" shows me a filelist for a specific 
index generation.
All is well, replication is running fine.

Now, my application RELOADs the "master" core (either by using 
/admin/cores?action=RELOAD or by using action=CREATE to recreate the same core 
in the same place. In both cases the index is preserved).

Once the core is RELOADed, replication "details" still shows correct 
indexversion and generation, but the filelist is gone. And once a new commit 
happens on the RELOADed core, "indexversion" command starts reporting zero and 
never recovers. 

Therefore replication stops for good. The only way to make it replicate again 
is to restart Solr.

> Replication command indexversion fails to return index version
> --------------------------------------------------------------
>
>                 Key: SOLR-2326
>                 URL: https://issues.apache.org/jira/browse/SOLR-2326
>             Project: Solr
>          Issue Type: Bug
>          Components: replication (java)
>         Environment: Branch 3x latest
>            Reporter: Eric Pugh
>            Assignee: Mark Miller
>             Fix For: 3.4, 4.0
>
>
> To test this, I took the /example/multicore/core0 solrconfig and added a 
> simple replication handler:
>   <requestHandler name="/replication" class="solr.ReplicationHandler" >
>       <lst name="master">
>         <str name="replicateAfter">commit</str>
>         <str name="replicateAfter">startup</str>
>         <str name="confFiles">schema.xml</str>
>       </lst>
>   </requestHandler>
> When I query the handler for details I get back the indexVersion that I 
> expect: 
> http://localhost:8983/solr/core0/replication?command=details&wt=json&indent=true
> But when I ask for just the indexVersion I get back a 0, which prevent the 
> slaves from pulling updates: 
> http://localhost:8983/solr/core0/replication?command=indexversion&wt=json&indent=true

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to