При условии что условный архив не меняется то можно попробовать загрузить пути к файлам и их описания в Elasticsearh (или любой другой подобный инструмент) и делать полнотекстовые запросы через консольную утилиту, написанную например на node js, или через простейший веб интерфейс состоящий из поля поиска и списка результатов.
Если же архив может меняться то нужно будет добавить интерфейс для удаления/создания файлов и обновления записей в Elasticsearch.