Я хочу использовать solr для поиска по статьям
У меня 3 стола:
- Группа (идентификатор, название группы)
- ArticleBase (id, groupId, какое-то другое поле)
- Статья (идентификатор, articleBaseId, заголовок, дата, ...)
в файле solr schema.xml я просто определяю все поля статьи, которые смешиваются с таблицей ArticleBase (для использования одного индекса в solr) следующим образом: (id, articleBaseId, groupId, ...)
проблема: администратор хочет изменить группу (ArticleBase), поэтому я должен обновить (или заменить) все проиндексированные статьи в solr. правильно ?
могу ли я обновить groupId только в индексе solr?
есть какое-нибудь решение?
Примечание: таблица статей содержит более 200 миллионов статей, и я использую solr только для индекса (не храню никаких данных полей, кроме идентификатора статьи)