Clear, have to reindex. Thanks!

Regards,
Stevo.

On Tue, Dec 28, 2010 at 3:17 PM, Markus Jelsma
<markus.jel...@openindex.io> wrote:
>
>
> On Tuesday 28 December 2010 15:02:24 Stevo Slavić wrote:
>> Thanks Markus for the insight!
>>
>> I've figured out that initially conf files need to be put manually on
>> slaves so slaves know how to connect to master to start polling. I've
>> attempted several times to send this question of mine to solr-user
>> mailing list, got refused with spam qualifications, found it was
>> because email was in html format. After switching to plain text, email
>> reached mailing list but I've stripped off information during attempts
>> and didn't mention that replication of index data works - only conf
>> file replication doesn't work. Maybe hashes of conf files are the
>> issue here. Are they calculated automatically by master and slave? I
>> assume protocol is same as for index data, where slave issues
>> replicaiton request, gets in response list of conf files with metadata
>> including hashes that master calculated for its conf files configured
>> for replication, slave then calculates hashes of its local conf files
>> and does comparison with metadata received from master, and decides
>> whether to download or not conf files.
>
> Well, that's about how it works in a nut shell.
>
>>
>> SolrReplication wiki page mentions "Only files in the 'conf' dir of
>> the solr instance are replicated."  (wish I could underline that "solr
>> instance" fragment) - in my case there are two cores/indexes on single
>> solr instance, where each core has its own /conf (and /data) dir -
>> since index data replication works well (appropriate core index data
>> is replicated) I assume that it's only wrong/incomplete sentence that
>> instance conf dir is mentioned and not core conf dir.
>
> Replication in multi core works as expected. In this case instance dir equals
> solr/corename/conf/.
>
>>
>> Same wiki page also mentiones "The files are replicated only along
>> with a fresh index. That means even if a file is changed in the master
>> the file is replicated only after there is a new commit/optimize on
>> the master. ". This sentence doesn't mention after startup conf files
>> replication. Does this mean that schema.xml replication will not occur
>> after master startup until commit/optimize is issued in case when all
>> of the following is done:
>> - schema.xml is listed in confFiles
>> - master is configured to replicateAfter startup, or commit or optimize
>> - master gets brought down
>> - master index data is deleted
>> - master schema.xml is changed
>> - and master is started up again?
>
> Configuration files will only be sent over when index files are to be 
> replicated.
> So if the master is reindexed, it will generate a new indexVersion, triggering
> the replication events on the slaves. Then the configuration files are
> replicated as well. Forcing replication won't replicatie configuration files
> iirc.
>
>>
>> Regards,
>> Stevo.
>>
>> On Tue, Dec 28, 2010 at 1:06 PM, Markus Jelsma
>>
>> <markus.jel...@openindex.io> wrote:
>> > Check your configuration and log file. And, remember, log files will only
>> > get replicated if their hashes are different. And, new configuration
>> > files will not be replicated, you'll need to upload them to the slaves
>> > manually for the first time. Slaves will not replicate what they don't
>> > have.
>> >
>> >> Hello Apache Solr users,
>> >>
>> >> I have master-slave replication setup, and slave is getting index data
>> >> replicated but not configured confFiles. What could be the problem?
>> >> Solr 1.4.1 is used.
>> >>
>> >> Regards,
>> >> Stevo.
>
> --
> Markus Jelsma - CTO - Openindex
> http://www.linkedin.com/in/markus17
> 050-8536620 / 06-50258350
>

Reply via email to