В настоящее время вы не можете присоединиться к нескольким индерам solr. В Solr 4.0 будет функционировать Join. Однако это позволит объединить документы в отдельный индекс.
Нормализованная схема базы данных должна быть сплющена, прежде чем индексировать ее в Solr. Это фактически то, где вы получите наибольшую выгоду от времени выполнения, поскольку соединения в базе данных дороги.
Дублирование некоторых из столбцов продуктов и спецификаций в порядке. Может быть, если вы сможете описать отдельные атрибуты и мощность, я мог бы остановиться дальше.
Мой фон, я проиндексировал сильно нормированную схему базы данных в 3 индекса solr. Я использовал тест мощности и обыска, чтобы сузить этот раскол. Например, у меня были соглашения с клиентом в одном индексе, агентские соглашения в другом, а также отношения между клиентами и агентами в другом. Я приземлился на наименьшие индексы, на которые я мог добраться. Уровень обслуживания объединяет три индекса. Создание единого индекса здесь сделало бы его слишком огромным и сложным для поддержания.
Одним из других подходов, которые вы можете попробовать, является поиск solr и обогащение отдельных документов с помощью провала базы данных. Это связано с некоторой стоимостью, но если вы уже разрешили первичные ключи в поиске solr, эти поиски не будут такими дорогими.
Готово ли производство Solr 4? – Krunal
Исторически предварительные выпуски Solr были использованы в производстве (включая нас). Конечно, это зависит от аппетита компании к решению проблем, необходимости набора функций и доступности программистов, которые могут исправить ошибки solr и т. Д. – user1452132