似たような質問がいくつかあったことは承知していますが、この場合、構築が完了するまでオフラインでインデックスを構築しています。私は最初から 2 つのコアを構築しています。1 つは大量の引用情報と全文の大きなブロック (これはドキュメント インデックス) を含む約 30 万レコードを持ち、もう 1 つのコアは全文 (これはページ インデックス) を含む約 660 万レコードを持ちます。 )。
このインデックスがオフラインで構築されていることを考えると、唯一の実際のパフォーマンスの問題は構築の速度です。誰もこのデータをクエリしてはいけません。
アイテムの追加を 50 秒間停止すると、自動コミットが起動するようです。私はしません。一度に 10 個追加していますが、数秒ごとに追加されます。
では、もっと頻繁にコミットする必要がありますか? 少なくとも 6k ドキュメントのインデックス作成のテスト ケースでは、実行時間が長くなるほど遅くなるように感じます。
誰もこのインデックスを検索していないので、どれくらいの頻度で私がコミットすることを提案しますか?
私は Solr 3.1 と SolrNet を使用しています。