0
當我運行我的程序時,我每次在eclipse中運行程序時都會索引這些文檔。但是,我只想索引一次。也許在每次使用後刪除索引,但我不知道如何去做。避免重新索引文檔Lucene
當我運行我的程序時,我每次在eclipse中運行程序時都會索引這些文檔。但是,我只想索引一次。也許在每次使用後刪除索引,但我不知道如何去做。避免重新索引文檔Lucene
將您的IndexWriter設置爲OpenMode.CREATE
。現在可能設置爲OpenMode.CREATE_OR_APPEND
。將其設置爲CREATE將導致指定目錄中的現有索引在打開索引編寫器時被覆蓋,以便爲新文件創建路徑。
像:
IndexWriterConfig config = new IndexWriterConfig(version, analyzer);
config.setOpenMode(IndexWriterConfig.OpenMode.CREATE);
//etc.....
IndexWriter writer = new IndexWriter(directory, config);
修復它謝謝你! – abitnew
你們是不是要完全避免重建索引?或者只是爲了避免創建重複的文檔? – femtoRgon
試圖避免重複的文件 – abitnew