Похоже, вам следует подумать о создании индекса "графических" документов в вашем индексе SOLR.
Каждое изображение "doc" будет иметь поля:
- название
- путь
- thumb_path
- [галерея]
где [галерея] - это многозначное поле (при условии, что изображения могут появляться в нескольких галереях)
Чтобы создать страницу галереи, вы запускаете запрос "gallery: foo", а затем перебираете список изображений, заполняя элементы HTML из полей: заголовок, путь и т. Д.
Примечание: SOLR не ограничивает вас наличием единого типа документа в своем индексе (вопрос о том, является ли его рекомендация другим делом). Таким образом, вы также можете индексировать другие документы без изображений. В этом случае желательно иметь поле типа "doc_type", чтобы вы могли ограничить поиск этим типом