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

eml*_*ggr 1 replication solr

我的搜索后端尝试从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?

jav*_*nna 5

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

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