私は Lucene.Net を使用してしばらく経ちましFSDirectoryたので、使用の基本についてはよく知っています。RAMDirectoryただし、インデックスの使用を高速化するために、可能であれば 'sを使用していくつかのキー コードを書き直そうとしています。
適切なコンストラクターを使用するだけで、既存の FSDirectory を RAMDirectory にロードするのは簡単です。ただし、ディスクに再度書き込む方法がわかりません。
Java バージョンで静的な Directory.copy() メソッドについての言及を見たことがありますが、これは Lucene.Net には存在しないようです。
これは可能ですか?
更新:この方法をサポートしていない古いバージョンの Lucene.Net を使用していたことが判明しました。Lucene.Net の公式サイトにある「公式バイナリ」は、かなり古くなっているようです。Visual Studio 内でNuGetを使用して最新バージョンの Lucene をダウンロードしてインストールすることを提案してくれた CVertex に感謝します。