我使用rsync复制索引文件。我发现我必须提出以下要求
http://server.com:8080/solr4/core-name/update?commit=true
使Slave上的索引/ gen版本与Master上的版本匹配。
但是,更新Slave上的commit=true
需要很长时间。是否还有其他方法可以在Slave上使用同步索引文件进行搜索?
答案 0 :(得分:0)
如果你正在进行手动复制(而不是真正的复制支持或SolrCloud),你应该真的,真的使用snap*
-tools,而不是自己通过rsync来做。这些将确保在更改时复制索引,并在文件同步时will make the index reader reopen the index。
最后一部分是需要提交的原因:在关闭当前索引阅读器并与新的文件交换之前,新文件不可用。