Lucene を使用して、比較的多数 (数十万) の動的に作成/更新/削除されたファイルを含むディレクトリのインデックスを作成しています。ファイルごとに 1 つの Lucene ドキュメントがあり、ファイル名はドキュメント内のフィールドの 1 つです。
Document doc = new Document();
doc.add(new StringField("id", file.getName(), Store.YES));
doc.add(new LongField("stamp", file.lastModified(), Store.YES));
doc.add(new StringField("path", file.getAbsolutePath(), Store.YES));
ファイルシステムにないファイルを参照して、インデックス内のすべてのドキュメントを反復するにはどうすればよいですか (速いほど良い)。