大規模なドキュメント セット (35,000 ドキュメント) の cfindex; 「maxWarmingSearchers を超えました」というエラーを回避するために、useColdSearcher を true に設定する利点はありますか? CF Admin からインデックスの再構築を実行すると、エラーの説明なしで終了します。ディレクトリ全体のパージと更新を実行するとエラーが発生しました: maxWarmingSearchers を超えました。すべてのファイルを取得して個別に追加するルーチンを作成し、インデックスが大きくなるにつれて Solr が各ドキュメントを終了できるように遅延を動的に増やします
<cfset delay=1000>
<cfdirectory action="list" directory="#dir#files" name="qFiles" >
<cfoutput query="qFiles">
<cfindex action="update"
collection="myColl"
type="file"
key="#dir#files\#qFiles.name#">
<cfset sleep(1000+qFiles.currentRow)>
</cfoutput>
これはほとんど機能しましたが、ある時点で再び maxWarmingSearchers エラーが発生しました。また、インデックス付けされたファイルをログに記録し、最後に追加されたファイルからプロセスを再起動する必要がありました (スリープを十分に長くするための計算も必要です)。solrconfig.xml で一時的に useColdSearcher を true に設定することは役立ちますか? cfindex タグでその属性を設定するバックドアの方法はありますか? または、手動で設定してから元に戻す必要がありますか?