У меня есть много веб-страниц, которые являются клонами друг друга. У них точно такая же база данных
структура, просто разные данные в разных базах данных (каждый клон для другой страны, поэтому все
они разделены).
Я бы хотел очистить свой конфигурационный файл sphinx, чтобы не повторять одни и те же запросы.
для каждого сайта.
Я хотел бы определить основной источник (с информацией об аутентификации db) для каждого клона, общий источник для
каждая таблица, которую я хотел бы найти, а затем источники и индексы для каждой таблицы и каждого клона.
Но я не уверен, как именно я должен это делать.
Я думал кое-что среди этих строк:
index common_index
{
# charset_type, stopwords, etc
}
source common_clone1
{
# sql_host, sql_user, ...
}
source common_clone2
{
# sql_host, sql_user, ...
}
# ...
source table1
{
# sql_query, sql_attr_*, ...
}
source clone1_table1 : ???
{
# ???
}
# ...
index clone1_table1 : common_index
{
source: clone1_table1
#path, ...
}
# ...
Так что вы можете видеть, где я в замешательстве :)
Хотя я мог бы сделать что-то вроде этого:
source clone1_table1 : table1, common_clone1 {}
но, очевидно, он не работает.
По сути, я спрашиваю; Есть ли способ расширить два источника / индексы?
Если это невозможно, меня «заставят» написать скрипт, который сгенерирует мой конфигурационный файл sphinx для упрощения обслуживания.