遭遇した現象
solr 8.3のcloud環境で検証をしているときにリーダー以外のレプリカの一部のインデックスが同期されない現象に遭遇しました。
調べた結果Segments Info画面を閲覧してしまうとそれ再起動するまでcommitしてもindexが更新されませんでした。
すべてのバージョンでは試していませんが、8.3~8.5までは同様の現象になりました。
8.6でも問題ありませんでした。
原因
{host}/solr/{core}/admin/segmentsにアクセスするとロックが掛かりそれ以降更新されなくなるようです。
回避策
solrのバージョンを8.6以上にするか、チケットに記載されいる。
設定の追加が必要そうです。
solrconfig.xml
<requestHandler name="/admin/segments" class="solr.SegmentsInfoRequestHandler">
<!-- work around for https://issues.apache.org/jira/browse/SOLR-14431 -->
<lst name="invariants">
<bool name="coreInfo">true</bool>
</lst>
</requestHandler>