Как индексировать файлы из каталога с помощью FOSElastica, без сущности Doctrine - PullRequest
1 голос
/ 13 апреля 2020

Я хотел бы проиндексировать в экземпляре Elasti c файлы (в основном, изображения) из каталога загрузки. Я использую комплект FOSElastica для Symfony 4 .

Теперь я знаю, как это сделать, имея объект Doctrine Image, и я успешно создал виртуальные свойства и группу других вещей, таких как индексирование метаданных из самого файла изображения, как в предыдущем проекте, у которого уже была база данных «галереи».

Но сейчас я работаю над новым проектом, который не использует база данных для загруженных изображений , у меня просто есть основной каталог загрузки, и я хотел бы работать над индексацией изображений с именами их имен файлов и относительных подкаталогов.

FOSElastica, кажется, обязательно запрашивает ORM как режим постоянства. Я также не ищу функциональность вложений: сами файлы имеют тип, путь к файлу и, возможно, метаданные индексируются. Наконец, я не ищу индексацию контента, как, например, для файлов .do c или .pdf ...

Есть ли более простая реализация, которую я пропускаю? Или мне все-таки нужно создать таблицу базы данных (и поиграть с заданиями файловой системы и CRON для заполнения индекса), даже если это всего лишь мост к FOSELastica?

Спасибо!

...