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