在Solr 4.0中,软件提交的文档是否可以立即显示给从属节点可见的主节点?

时间:2013-01-07 09:27:53

标签: solr replication

我的搜索后端尝试从Solr 3.6升级到Solr 4.0。

基于Solr 3.6的现有arch有1个主Solr节点,有2个从属Solr节点用于负载平衡,其主节点仅用于更新文档,从节点是只读的。一切都是N分钟,docs致力于主节点,然后奴隶节点轮询索引文档并安装它们,因此这些文档是可见的。

在Solr 4.0中,由于软件提交的文档未同步到磁盘文件,我的问题是,如果我升级到Solr 4.0并且不使用SolrCloud ,那么软件提交的文档是否为主Solr节点可立即从属节点可见。

如果这些对奴隶可见,它是如何运作的,通过zookeeper?

1 个答案:

答案 0 :(得分:5)

solr pull复制机制只是复制磁盘上的段文件,仅此而已。软提交的文档不在磁盘上(尚未提交,这是在提交发生时完成的),这就是为什么在复制时不会拉它们。

就像elasticsearch一样,SolrCloud使用推送方法。索引文档时,它们将被索引到应该被索引的所有节点上。这就是为什么软索引文档可以在它们被索引的所有节点上看到的原因。