タイトルが示唆するように、または私が読んだすべてのファイルに対してドキュメントオブジェクトを再利用し、それをインデックスに送信しますか?新しいドキュメントを読んでLUCENE.NETでインデックスを作成するたびに、Document()オブジェクトを作成する必要がありますか?
は現在、私は私が読んで、各ファイルに対してこの
// Loop for each file
document = new Document();
fileData = // Read file contents
document.Add(new Field("text", fileData, Field.Store.YES, Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS));
indexWriter.AddDocument(document);
// end loop
をしています。これは正しいアプローチですか?
おかげ
なぜ、それは毎回パフォーマンスの問題ですか? –
@PeterLillevold、はい私は新しいファイルを読むたびにドキュメントオブジェクトを作成しています。 –
それを作成するのはパフォーマンスの問題ですか? – sisve