Re: Legacy replication slave node full sync

2018-03-22 Thread Erick Erickson
1a> Replication pulls down changed segments, which includes _changed_ segments. Say I have 10 segments in my index and they all get merged into a single segment that now contains the entire index. Then the changed segment is replicated. 1b> If you're polling interval is such that all the segments

Re: legacy replication

2017-12-16 Thread Erick Erickson
Yeah, much as I love SolrCloud (and make most of my living working with it), it does have its complexities. My rule of thumb is that you really want to consider SolrCloud when you start having to shard or need NRT searching. You trade the complexity of maintaining your own sharding etc. for the c

Re: legacy replication

2017-12-16 Thread Shawn Heisey
On 12/15/2017 12:12 PM, David Hastings wrote: Also the complexity of adding another 3 or more machines just to do nothing but ZK stuff was getting out of hand. You can run ZK on the same machines that are running Solr. The only strong recommendation that I would make is that it should be a c

Re: legacy replication

2017-12-15 Thread David Hastings
Understandable. Right now we have a large set up of solr 5.x servers that has been doing great for years. But the time to upgrade has come, with some things that we want that are not available in the 5.x branch. I really like legacy ( master/slave) replication, for the reasons you stated, but al

Re: legacy replication

2017-12-15 Thread Walter Underwood
I love legacy replication. It is simple and bulletproof. Loose coupling for the win! We only run Solr Cloud when we need sharding or NRT search. Loose coupling is a very, very good thing in distributed systems. Adding a replica (new slave) is trivial. Clone an existing one. This makes horizonta

Re: legacy replication

2017-12-15 Thread Erick Erickson
There's pretty much zero chance that it'll go away, too much current and ongoing functionality that depends on it. 1> old-style replication has always been used for "full sync" in SolrCloud when peer sync can't be done. 2> The new TLOG and PULL replica types are a marriage of old-style master/sla