我想提高我的搜索系统的速度,通过使用“近实时搜索”等一些功能,加快索引的打开速度。
谁能告诉我使用以下一段或另一段代码有什么区别和优点:
IndexReader newIndexReader = IndexReader.openIfChanged(oldReader);
和
IndexWriter writer; // create an IndexWriter here
...
IndexReader reader = writer.getReader();
请注意,在第一种情况下,我不需要 indexWriter 与 IndexReader 处于同一进程中。