【发布时间】:2014-02-14 17:27:24
【问题描述】:
我有一个带有两台服务器的 solr 云设置,每个集合有 1 个分片和 2 个副本。这两个实例位于负载均衡器后面,该负载均衡器仅在循环模式下工作。
在我们的应用程序中,我们采取以下步骤:
- 将文档添加到索引
- 对该文档执行查询以查找它是否与一系列规则匹配
为此,我们需要将该文档在提交后立即复制到第二个 solr 服务器。
我们的solr配置如下:
solr.autoSoftCommit.maxDocs=1
solr.autoSoftCommit.maxTime=1000
solr.autoCommit.maxDocs=1000
solr.autoCommit.maxTime=15000
据我了解这些设置,solr.autoSoftCommit.maxDocs=1 将导致文档立即被索引,这应该会导致此索引更改被推送到副本。
此外,每 1000 个文档或每 15 秒将使用 autoCommit 设置处理和提交日志。
我们看到的是,文档通常在它添加到的实例上不可用,并且在副本实例上几乎从不可用。
【问题讨论】:
标签: solr