Я создаю поисковую систему, и у меня не такой уникальный идентификатор для множества разных имен ... Так, например, может быть идентификатор B0051QVF7A, который будет иметь несколько имен, таких как "Kindle", Amazon Kindle. "" Amazon Kindle 3G "" Kindle Ebook Reader "" Новый Kindle "и т. Д.
Проблема и вопрос, который у меня возникает, заключается в том, что я пытаюсь ввести эти данные из БД из 11 миллионов строк. каждый читается по одному. Так что у меня нет всех имен каждого удостоверения личности. Я добавляю новые документы в список каждый раз.
Что я пытаюсь выяснить, это как мне добавить имена в существующий документ? если я правильно читаю документацию, кажется, что он перезаписывает весь документ, а не добавляет дополнительную информацию в поле ... я просто хочу добавить дополнительное имя к многозначному полю документа ...
Я знаю, что это может вызвать некоторые странные и замечательные "проблемы", если имя будет удалено (в приведенном выше примере, "Новый Kindle" может быть удален, когда выйдет новый Kindle), но я думаю о том, чтобы воссоздавать индекс каждый сейчас и снова, чтобы устранить подобные проблемы (раз в месяц или около того. На создание индекса в настоящее время уходит около 45 минут).
Итак, как добавить значение в многозначное поле в solr для существующего документа?