Lucene совершает очень медленно - PullRequest
0 голосов
/ 06 июля 2018

Мне нужно загрузить путь к файлу и содержимое более 100 тыс. Файлов. Эти файлы различаются по размеру, а некоторые могут быть довольно большими.
При тестировании с файлами 2-3k фиксация занимает несколько секунд.
При тестировании с файлами 100k приложение зависает на несколько часов (возможно, на неопределенный срок).

Так я создаю писателя.

final IndexWriterConfig config = new IndexWriterConfig(analyzer);
config.setOpenMode(OpenMode.CREATE_OR_APPEND);

final TieredMergePolicy t  = new TieredMergePolicy();
t.setForceMergeDeletesPctAllowed(.01);
config.setMergePolicy(t);
config.setRAMBufferSizeMB(128);

writer = new IndexWriter(directory, config);
writer.forceMergeDeletes();
writer.commit();

Каковы возможные решения этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...