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