2011-01-17 10 views
5

私はLucene.NetとFSDirectoryを使っていましたので、私はその作業の基本についてよく知っています。しかし、インデックスの使用をスピードアップするために、可能であればRAMDirectoryを使用していくつかのキーコードを書き直そうとしています。Lucene.Net RAMDirectoryをディスクに書き込む方法は?

既存のFSDirectoryをRAMDirectoryにロードするには、適切なコンストラクタを使用するだけで十分です。しかし、私は再びディスクに書き戻す方法を理解していないようです。

Java版では静的なDirectory.copy()メソッドについて言及しましたが、これはLucene.Netでは存在しないようです。

これは可能ですか?

更新:私はこのメソッドをサポートしていない古いバージョンのLucene.Netを使用していました。公式のLucene.Netサイトの「公式バイナリ」は明らかに古くなっています。 NuGetを使用してVisual Studio内のLuceneの最新バージョンをダウンロードしてインストールすることを提案してくれたCVertexに感謝します。

答えて

4

Directory.Copyの静的はおそらく、あなたが正しい名前空間で見ていないJavaのバージョン

public static void Copy(Lucene.Net.Store.Directory src, Lucene.Net.Store.Directory dest, bool closeDirSrc) 

Lucene.Net.Store.Directory

のメンバーごとに存在します。

+0

実際に私は古いバージョンを使用している可能性がありますが、私はhttp://lucene.apache.org/lucene.net/で新しいものの圧縮されたコピーを見つけることができないと私はできません私の人生はsvn.apache.orgからダウンロードする方法を理解しています - 私はディレクトリリストを提供しています(そこからダウンロードするだけでSVNクライアントをインストールする必要がありますか?) – devios1

+0

はいsvnクライアントを取得すると、 http://tortoisesvn.net/downloads.html – BrokenGlass

+0

okが行います - ありがとう! – devios1

関連する問題