我在生产中使用 solr 4.3.0,在 Windows 上使用 zookeeper 3.4.5,在本地环境中的 Linux 机器上使用 solr 4.0.0。我已经实现了 solr 搜索和 solr 索引更新架构,它们似乎在本地和生产上也能正常工作。但是在生产中的某些时候,当我更新索引文档然后查询以检索更新后的文档时,它会产生奇怪的行为,有时它返回正确的更新文档,而有时返回旧文档。最初我的想法是我正在使用 JMS 进行文档更新,这可能是一个问题,但这种行为是随机的,并且在本地是不可重现的。所以我认为solr 4.3.0版中的NRT搜索一定有问题。
任何帮助都会非常有帮助。