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