Lucene не закрывает все файлы при вызове writer.close () - PullRequest
2 голосов
/ 27 января 2012

После вызова writer.close() я могу удалить (вручную в Windows) файлы сегмента, но не могу удалить любые другие файлы, связанные с индексом (.tvx, .tvf и т. Д.). Windows говорит, что какая-то другая программа держит их открытыми, но writer.close() должен закрыть все файлы, связанные с Lucene.

Я хочу удалить все файлы из папки Lucene, если они существуют при каждом запуске моей программы.

1 Ответ

0 голосов
/ 16 августа 2013

Попробуйте использовать lsof (в Linux) или Process Explorer (в Windows), чтобы определить, в каком процессе открыты файлы. Узнав об этом, вы можете отследить, почему файлы остаются открытыми.

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