Я хочу использовать Lucene MMapDirectory в качестве основного хранилища файлов. Каждый файл будет храниться в отдельном документе как массив байтов в StoredField. Все свойства файла, которые должны быть доступны для поиска, такие как имя файла, размер и т. Д., Будут храниться в индексируемых полях того же документа.
Мои вопросы были бы такими:
- Каковы недостатки использования каталогов Lucene для хранения файлов, особенно в отношении производительности индексации и поиска и потребления памяти (RAM)?
- Если это не запрет, есть ли лучший / более быстрый способ хранения файлов в каталоге, чем в виде массива байтов?