Я нахожусь в процессе настройки нового многосайтового экземпляра WordPress 3.0 и хотел бы использовать Sphinx на сервере базы данных для активизации поиска основного веб-сайта. В идеале этот основной сайт должен предлагать возможность поиска по своему контенту (сообщениям, страницам, комментариям, профилям участников, обновлениям активности и т. Д.), А также всем остальным сайтам, которые являются частью сети. Поскольку мы будем добавлять новые сайты в сеть на регулярной основе, я хотел бы иметь возможность динамически добавлять эти новые сгенерированные таблицы в файл Sphinx .conf (вместо редактирования файла и повторной индексации каждый раз, когда мы добавляем новый сайт).
К сожалению, MySQL, похоже, не поддерживает подстановочные знаки при указании таблиц в строке запроса. Лучшее решение , с которым я столкнулся для получения динамического набора таблиц, - это grepping , но я почти уверен, что не знаю, как это сделать в файле .conf (если это невозможно с помощью волшебного колдовства) ).
Можно ли динамически указывать таблицы для добавления в индекс Сфинкса? Или это вызовет такие проблемы с производительностью, что я использую не тот инструмент?