Суть задачи
Необходимо существенно ускорить работу существующего плагина поиска на движке DataLife Engine (DLE). Из-за прямых запросов к дополнительным полям наблюдается медленная скорость выдачи результатов.
Что сделать
1. Структура данных
- Создать новую отдельную таблицу в базе данных под индекс/поиск.
- Контент для неё должен генерироваться при добавлении или редактировании новости.
- Иные источники данных (например, RSS-grabber) также при импорте материала должны заполнять эту таблицу.
2. Механизм поиска
- Переработать PHP-логику плагина для обращения к созданной токенизированной таблице вместо исходных ФП и полей.
- Обеспечить релевантную и быструю выдачу результатов.
Ключевые требования
- Плагин (открытый исходный код) предоставляется исполнителю для правок.
- Обязательны работы с БД через консоль Хостинга phpMyAdmin/phing/SQL, при необходимости.
- Требования распространяются только на существующий сторонний плагин поиска.