Я работаю с Lucene.Net и FSDirectory
уже некоторое время, поэтому я знаком с основами работы с ним.Однако сейчас я пытаюсь переписать некоторый код ключа, используя RAMDirectory
, когда это возможно, чтобы ускорить использование индекса.
Загрузка существующего FSDirectory в RAMDirectory достаточно проста, просто с помощью соответствующего конструктора.Тем не менее, я не могу понять, как снова записать его на диск.
Я видел упоминание о статическом методе Directory.copy () в версии Java, но это не таккажется, что существует в Lucene.Net.
Возможно ли это?
Обновление: Оказывается, я использовал старую версию Lucene.Net, которая не поддерживала этометод.«Официальные двоичные файлы» на официальном сайте Lucene.Net явно устарели.Спасибо CVertex за предложение использовать NuGet для загрузки и установки последней версии Lucene прямо в Visual Studio.