Laravel. Поиск текста в файлах PDF, XLS, WORD, PPT

Стоит задача сделать поиск на сайте по содержимому файлов (PDF, XLS, WORD, PPT) конкретный папки. Названия (и путь) этих файлов хранятся в БД. PDF-файлы из-за больших картинок могут весить и по 20+ Мб. Собственно вопрос: как сделать поиск по тексту внутри этих файлов?

Делаю впервые такое. Логично было бы наверно создать отдельную таблицу с полями:

- id
- parent_id   // id записи с файлом
- file_text   // текст файла

и с помощью сторонних php-плагинов вытаскивать текст с этих файлов и записывать в эту таблицу. Засунуть этот функционал в "Очереди". Потом, когда на сайте делается поиск, то искать уже в этой таблице по полю file_text и выдавать на выходе parent_id.

Насколько это правильный подход? Есть ли может более простые решения данной задачи?


Ответы (0 шт):