In solrconfig.xml, configure a listener for "postOptimize" but not for
"postCommit". That listener runs snapshooter. You will only create
snapshots after an optimize. That's what I do.

wunder

On 2/29/08 11:38 AM, "Alex Benjamen" <[EMAIL PROTECTED]> wrote:

> OK, I'll give it a shot... Couple of issues I see with the snappuller:
>  
> 1. When the master performs a commit, and then optimize, there is nothing to
> prevent
>    snappuller to pul a non-optimized index?
>  
> 2 Do uncommitted updates constitute a different index version... suppose I
> post 10 XML 
>   files on update, and do not commit.   The snappuller happens to run at that
> time - will 
>   it pull the uncommitted index, or is it smart enough to detect that the
> newer index is 
>   not committed/optimized
> 
> I suppose, I could write to some file after optimize is done (index version)
> on the master,
> and modify snappuller to look at that file... but it would be good if that
> happens "out of the box"
>  
> Thanks,
> Alex
>  
>  
> 
> ________________________________
> 
> From: Otis Gospodnetic [mailto:[EMAIL PROTECTED]
> Sent: Thu 2/28/2008 8:16 PM
> To: solr-user@lucene.apache.org
> Subject: Re: Master/Slave setup
> 
> 
> 
> Alex,
> 
> I think you should rethink the approach you described and reconsider using the
> provided replication scripts.
> 
> - How often the searchers see the new index depends on how often the
> snappuller + snapinstaller are run on slaves.
> - If you want the searchers to get a new and optimized index every 2 hours,
> there is no need to optimize the index on slaves every 1 hour.
> - If you use snappuller + snapinstaller you will not need to restart Solr
> (good!) and autowarming will be done (good again!)
> 
> Otis
> --
> 
> 

Reply via email to