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