我有2个奴隶从拥有17GB索引的主人复制。我将两个奴隶同步到此,之后我将轮询间隔设置为60秒。
其中一个奴隶尝试下载整个17GB索引,即使只有一小部分索引发生了变化。另一个不这样做 - 它能够在没有这种强力同步的情况下获得最新的索引。冗余下载导致我超出了我的磁盘空间配额,因为下载17GB并且solr将第二次同步启动到另一个临时目录需要60多秒。
有没有人有关于如何调试它的任何提示?
答案 0 :(得分:3)
我只能看到三个可能的原因:
<useCompoundFile>false</useCompoundFile>
这也会在每次提交时导致段合并。我能想到如何调试它的唯一方法是使用Solr Replication HTTP API手动进行复制。
使用以下命令禁用复制并观察Solr主服务器中文件的更新方式:
http://host:port/solr/replication?command=indexversion
接下来是:
http://host:port/solr/replication?command=indexversion
希望这有帮助!